表单验证 增加regex 正则表达式(密码必须为字母和数字的组合)
来源:互联网 发布:linux网络编程技术 编辑:程序博客网 时间:2024/05/21 07:10
密码为子母和数字的组合验证:
关键点 regex: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/
(?!xxxx) 是正则表达式的负向零宽断言一种形式,标识预该位置后不是xxxx字符。
给validator插件添加自定义正则表达式验证方法$.validator.addMethod
Js代码
$(function(){ $.validator.addMethod("regex", function(value, element, regexpr) { return regexpr.test(value); }, "Please enter a valid pasword."); //增加regex正则表达式验证 $('#thirdForm').validate({rules: {customerUsername: {required: true,rangelength: [6, 20],remote: {url: 'checkUserExists.htm',type: 'post',data: {'userName': function(){return $('#customerUsername').val();}}}},customerPassword: {required: true,rangelength: [6, 20],regex: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/ //密码正则表达式字母和数字的组合},confirmPassword: {required: true,equalTo: '#customerPassword'},companyEmail: {required: true ,email: true //增加邮箱属性自动完成邮箱格式验证}},messages: {customerUsername: {required: '用户名不能为空',rangelength: '请输入{6}-{20}位字母、数字和下划线组成的用户名',remote: '该用户名已存在,请更换其他用户名'},customerPassword: {required: '密码不能为空',rangelength: '密码必须是{6}-{20}位',regex : '密码必须是数字和字母组合'},confirmPassword: {required: '确认密码不能为空',equalTo: '两次密码不一致'},companyEmail: {required: "请输入Email地址", email: "请输入正确的email地址"}}});});
阅读全文
1 0
- 表单验证 增加regex 正则表达式(密码必须为字母和数字的组合)
- 必须有数字和字母组合的密码正则表达式
- 密码验证的正则表达式 (6-16位字母和数字组合)
- 正则表达式验证系统登录密码必须由字母数字和特殊符号组成
- 正则表达式,必须数字和字母组合,且长度为8到15
- js验证密码必须为大小写字母和数字组成
- 常用的验证数字字母组合的正则表达式
- 常用的验证数字字母组合的正则表达式
- 关于密码的正则表达式(6-16位数字和字母的组合)
- js正则表达式验证密码强度,必须包含数字,大写字母,小写字母,特殊字符四选三
- 正则表达式验证密码:数字+英文的组合
- 密码是6-16位字母加数字的正则表达式和验证手机号码的正则表达式
- 一个匹配数字和字母密码的正则表达式
- 一个匹配数字和字母密码的正则表达式
- 一个匹配数字和字母密码的正则表达式
- 一个匹配数字和字母密码的正则表达式
- 一个匹配数字和字母密码的正则表达式
- 一个匹配数字和字母密码的正则表达式
- Eclipse python开发 按下ctrl不能跳转解决
- promise详解以及示例代码
- JS-全局变量和局部变量
- Spring Boot干货系列:(一)优雅的入门篇
- I2S总线接口设计(Verilog)
- 表单验证 增加regex 正则表达式(密码必须为字母和数字的组合)
- mybatis缓存和延迟加载
- 8皇后问题————暴力解决
- u3d最多支持.net 3.5的dll或代码
- shell 语句中条件判断常用值
- hihocoder #1323 : 回文字符串
- 浅谈BFC
- jquery 创建form 并提交
- Hadoop-2.8.0 开发环境搭建(Mac)