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 使用示例的更多相关文章

  1. jquery.validate.min.js 用法方法示例

    页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  2. jquery.validate.js 应用示例

    今天发现了jQuery一个很强大的验证表单插件(jquery.validate.js 下载地址:http://bassistance.de/jquery-plugins/jquery-plugin-v ...

  3. jquery.validate.js的简单示例

    一.官方资料 官网 github 二.html <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...

  4. jQuery Validate验证框架详解

    转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...

  5. jQuery验证控件jquery.validate.js使用说明

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...

  6. jquery.validate.js插件使用

    jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-valid ...

  7. jquery.validate.js表单验证

    一.用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassist ...

  8. 解决jquery.validate.js的验证bug

    版本提示:jq为1.4.4, jquery.validate 为jQuery validation plug-in 1.7 问题: a.选填选项,如邮箱设置格式验证,那么情况输入框,验证label变成 ...

  9. jQuery表单验证插件——jquery.validate.js

    官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script src="../j ...

随机推荐

  1. 导出AD用户所属组,查询AD用户(aduser)

    $ous="admin","bladmin","af","dd"for($i=0;$i -lt 2;$i++) { $o ...

  2. 生活随记[All]

    1. 心灵鸡汤[all] 2. 工作总结 [all] 3. 面试经验[all] 4. 其他

  3. PostgreSQL学习----命令或问题小结

    PostgreSQL学习--命令或问题小结 小序 接触PostgreSQL也有好长时间了,知识不总结梳理,似乎总不是自己的,继续努力吧少年!以此记录我的软件工艺之路! 1,查看模式搜索路径 SHOW ...

  4. jQuery文字“橡皮圈“特效

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  5. 20155314 2016-2017-2 《Java程序设计》第2周学习总结

    20155314 2016-2017-2 <Java程序设计>第2周学习总结 教材学习内容总结 学习目标 了解Java编程风格 认识Java的类型与变量 掌握Java流程控制的方法(分支. ...

  6. java web开发环境配置系列(一)安装JDK

    在今天,读书有时是件“麻烦”事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<java web开发环境配置系列>来祭奠那逝去的…… 1.下载JDK文件(http://www.or ...

  7. 论文笔记 Beyond Part Models: Person Retrieval with Refined Part Pooling_ECCV_2018

    1. 摘要 使用part-feature 能够起到更好的效果,不过这个需要我们很好地定位part的位置. 本文中作者集中考虑part内部的一致性,提出了 part-based convolutiona ...

  8. Threadpool python3

    from concurrent.futures import ThreadPoolExecutor,ALL_COMPLETED,wait,as_completedimport time def add ...

  9. Spring源码分析(一)基本介绍

    摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 前言 作为一名开发人员,阅读源码是一个很好的学习方式.本文将结合< ...

  10. PAT乙级1023

    1023 组个最小数 (20 分)   给定数字 0-9 各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意 0 不能做首位).例如:给定两个 0,两个 1, ...