jquery validate 使用示例
var el = {
$jsFrom: $('.js-form'),
}; // 检测用户名是否存在
jQuery.validator.addMethod("isexist", function(value, element) {
var url=contentPath+"/sysUser/testSysUserExist";
var param={};
var result = false;
param.userName = value;
param.type=3;
$.ajax({
url: url,//查询方法的url
data: param, // params
type: "post",
dataType: "json",
async: false,
success: function (data) {
if(data.data.exist){
//该用户已存在
result = true;
}
},
error: function () {
tools.openST({
title: '注意',
text: '验证用户名失败,请稍后刷新后重试',
type: 'fail'
});
}
});
return result;
}, '用户不存在,请重新填写.'); var validator = {
validator: null,
valid: function () {
return this.validator.form();
},
reset: function () {
this.validator.resetForm();
},
init: function () {
var varlidator = el.$jsFrom.validate({
ignore: [],//加上这句话之后,这个验证方法就可以验证表单的隐藏域了,而且不用修改插件代码
rules: {
'account': {
required: true,
isexist:true
},
'code': {
required: true,
digits: true,
rangelength: [6]
},
'password': {
required: true,
minlength: 6,
maxlength: 20
},
'confirmPassword': {
required: true,
minlength: 6,
maxlength: 20,
equalTo : '#password'
}
},
messages: {
'account': {
required: '请输入您的账号'
},
'code': {
required: '请填写验证码',
digits: '验证码为纯数字',
rangelength: '验证码为 6 位数字'
},
'password': {
required: '请输入密码',
minlength: "不能小于6个字符",
maxlength: "不能大于20个字符"
},
'confirmPassword': {
required: '请再次输入密码',
minlength: "不能小于6个字符",
maxlength: "不能大于20个字符",
equalTo: '您输入的密码不一致'
}
},
errorClass: 'text-warning',
errorPlacement: function (error, element) {
element.closest('div').append(error);
}
});
this.validator = varlidator;
}
}; validator.init();
if (!validator.validator.element( "#account" )) {
tools.openST({
title: tools.message.validFail.title,
text: '请先填写账户名',
type: tools.message.validFail.type
});
return;
}
if (!validator.valid()) {
tools.openST({
title: tools.message.validFail.title,
text: tools.message.validFail.text,
type: tools.message.validFail.type
});
return;
}
jquery validate 使用示例的更多相关文章
- jquery.validate.min.js 用法方法示例
页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- jquery.validate.js 应用示例
今天发现了jQuery一个很强大的验证表单插件(jquery.validate.js 下载地址:http://bassistance.de/jquery-plugins/jquery-plugin-v ...
- jquery.validate.js的简单示例
一.官方资料 官网 github 二.html <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- jQuery验证控件jquery.validate.js使用说明
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...
- jquery.validate.js插件使用
jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-valid ...
- jquery.validate.js表单验证
一.用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassist ...
- 解决jquery.validate.js的验证bug
版本提示:jq为1.4.4, jquery.validate 为jQuery validation plug-in 1.7 问题: a.选填选项,如邮箱设置格式验证,那么情况输入框,验证label变成 ...
- jQuery表单验证插件——jquery.validate.js
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script src="../j ...
随机推荐
- [翻译] SAMCoreImageView
SAMCoreImageView https://github.com/soffes/SAMCoreImageView Render a CIImage in an OpenGL thingy so ...
- 基于springMVC的RESTful服务实现
一,什么是RESTful RESTful(RESTful Web Services)一种架构风格,表述性状态转移,它不是一个软件,也不是一个标准,而是一种思想,不依赖于任何通信协议,但是开发时要成功映 ...
- MongoDB 多实例安装成服务
转发自:https://www.cnblogs.com/GainLoss/p/6906937.html 1.在mongodb的官网上下载安装包 https://www.mongodb.com/down ...
- FTP工具FileZilla&WinSCP与FTP类库FluentFTP
FileZilla Filezilla分为client和server.其中FileZilla Server是Windows平台下一个小巧的第三方FTP服务器软件,系统资源也占用非常小,可以让你快速简单 ...
- 打印pdf
#include "pdf_print_helper.h" pdf_print_helper::pdf_print_helper(){ } pdf_print_helper::~p ...
- CI 2.2 + smarty 3.1.18 完美整合配置成功
CI 2.2 + smarty 3.1.18 配置成功 一.准备文档下载 (CI 框架和smarty) 二.将Smarty-3.1.18 源码包里面的libs文件夹copy到ci的项目目录appli ...
- 学习python第五天进制转换
6.进制之间的转换(重要) 二进制:满二进一 范围:0.1符号:0b例如:0b10...[注意]计算机只能识别二进制数据 八进制:满八进一 范围:0~7符号:0o例如:0o66 十进制:满十进一 范围 ...
- 20165318 2017-2018-2 《Java程序设计》第九周学习总结
20165318 2017-2018-2 <Java程序设计>第九周学习总结 目录 学习过程遇到的问题及总结 教材学习内容总结 第13章 Java网络编程 代码托管 代码统计 学习过程遇到 ...
- Day3JavaScript(一)JavaScript初识以及bom操作
JavaScript简介 什么是JavaScript 弱类型,动态类型,基于原型的直译性的编程语言.1995年netscape(网景)在导航者浏览器中设计完成. JavaScript的特点 1.与HT ...
- vux UI 项目国际化
第一步必须装 vux vux-loader vuex 和vuex-i18n npm i vux-loader -D npm i vuex vux vuex-i18n -S 安装完成需要配置webpac ...