繁体   English   中英

包含的JQuery验证正则表达式

[英]JQuery Validation Regex for Contain

我有一个用户名和密码输入字段,并且正在使用jquery验证插件来验证我的表单。 我知道如何创建自定义规则,但我只是想知道如何为其编写正则表达式。

我希望密码为:
1)至少8个字符(规则中的minlength负责此字符)
2)包含符号(!@#$%^&*?〜`'“)
3)包含一个数字(0-9)

jQuery.validator.addMethod("password", function(value, element) { 
        return this.optional(element) || /.../i.test(value);
    }, jQuery.format("Enter correct password")); 

我只是不知道如何编写正则表达式来搜索输入,看看它是否包含至少1个符号和1个数字。 有任何想法吗? 谢谢

开始了

^(?=.*?[@#$%^&*?~`])(?=.*?[0-9]).{8,}$

它从字符串的开头开始告诉任何长度> = 8的字符串都可以

.{8,}

您还需要告诉您,从字符串的开头,您需要在任意位置使用符号

^(?=.*?[@#$%^&*?~`])

还有一个数字在任何位置

(?=.*?[0-9])

使用积极的前瞻

一个有效的例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM