做网站需要套模板,色系网站哪里有,怎样备份网站,中铁建设门户网个人登录简介#xff1a;请看菜鸟教程#xff0c;根据给出的方法#xff0c;自定义识别密码是否为复杂密码的方法
链接: https://www.runoob.com/jquery/jquery-plugin-validate.html
Query Validate 插件为表单提供了强大的验证功能#xff0c;让客户端表单验证变得更简单#…简介请看菜鸟教程根据给出的方法自定义识别密码是否为复杂密码的方法
链接: https://www.runoob.com/jquery/jquery-plugin-validate.html
Query Validate 插件为表单提供了强大的验证功能让客户端表单验证变得更简单同时提供了大量的定制选项满足应用程序各种需求。该插件捆绑了一套有用的验证方法包括 URL 和电子邮件验证同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息且已翻译成其他 37 种语言。
该插件是由 Jörn Zaefferer 编写和维护的他是 jQuery 团队的一名成员是 jQuery UI 团队的主要开发人员是 QUnit 的维护人员。该插件在 2006 年 jQuery 早期的时候就已经开始出现并一直更新至今。目前版本是 1.14.0。
访问 jQuery Validate 官网下载最新版的 jQuery Validate 插件。
菜鸟教程提供的 1.14.0 版本下载地址http://static.runoob.com/download/jquery-validation-1.14.0.zip
自定义方法
script typetext/javascript//自定义pwdMatch方法$.validator.addMethod(pwdMatch,function(value,element,params){//强密码正则表达式-大小写字母、数字、符号三种类型组合的密码长度至少为8位var strongRegex new RegExp(^(?.{8,})(?.*[A-Z])(?.*[a-z])(?.*[0-9])(?.*\\W).*$, g);if(strongRegex.test(value)) {return true;}else {return false;}},请使用大小写字母、数字、符号三种类型组合的密码长度至少为8位。);$(document).ready(function() {$(#submitForm).validate({rules: {//这里添加方法使用规则即应用上面自定义的密码规则方法newPassword:{pwdMatch:[]},confirmNewPassword:{pwdMatch:[]}},//提交的方法要在这重新写submitHandler: function(form){loading(正在提交请稍等...);form.submit();},errorContainer: #messageBox,});});/script原文如下
addMethod(name,method,message)方法 参数 name 是添加的方法的名字。
参数 method 是一个函数接收三个参数 (value,element,param) 。 value 是元素的值element 是元素本身param 是参数。
我们可以用 addMethod 来添加除内置的 Validation 方法之外的验证方法。比如有一个字段只能输一个字母范围是 a-f写法如下
$.validator.addMethod(af,function(value,element,params){ if(value.length1){return false;}if(valueparams[0] valueparams[1]){return true;}else{return false;}
},必须是一个字母,且a-f);如果有个表单字段的 name“username”则在 rules 中写
username:{af:[a,f]
}addMethod 的第一个参数是添加的验证方法的名字这时是 af。 addMethod 的第三个参数是自定义的错误提示这里的提示为:“必须是一个字母,且a-f”。 addMethod 的第二个参数是一个函数这个比较重要决定了用这个验证方法时的写法。
如果只有一个参数直接写比如 af:“a”那么 a 就是这个唯一的参数如果多个参数则写在 [] 里用逗号分开。