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 ...
随机推荐
- 导出AD用户所属组,查询AD用户(aduser)
$ous="admin","bladmin","af","dd"for($i=0;$i -lt 2;$i++) { $o ...
- 生活随记[All]
1. 心灵鸡汤[all] 2. 工作总结 [all] 3. 面试经验[all] 4. 其他
- PostgreSQL学习----命令或问题小结
PostgreSQL学习--命令或问题小结 小序 接触PostgreSQL也有好长时间了,知识不总结梳理,似乎总不是自己的,继续努力吧少年!以此记录我的软件工艺之路! 1,查看模式搜索路径 SHOW ...
- jQuery文字“橡皮圈“特效
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 20155314 2016-2017-2 《Java程序设计》第2周学习总结
20155314 2016-2017-2 <Java程序设计>第2周学习总结 教材学习内容总结 学习目标 了解Java编程风格 认识Java的类型与变量 掌握Java流程控制的方法(分支. ...
- java web开发环境配置系列(一)安装JDK
在今天,读书有时是件“麻烦”事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<java web开发环境配置系列>来祭奠那逝去的…… 1.下载JDK文件(http://www.or ...
- 论文笔记 Beyond Part Models: Person Retrieval with Refined Part Pooling_ECCV_2018
1. 摘要 使用part-feature 能够起到更好的效果,不过这个需要我们很好地定位part的位置. 本文中作者集中考虑part内部的一致性,提出了 part-based convolutiona ...
- Threadpool python3
from concurrent.futures import ThreadPoolExecutor,ALL_COMPLETED,wait,as_completedimport time def add ...
- Spring源码分析(一)基本介绍
摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 前言 作为一名开发人员,阅读源码是一个很好的学习方式.本文将结合< ...
- PAT乙级1023
1023 组个最小数 (20 分) 给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1, ...