[英]Javascript regular expression for “at least X characters, have a capital letter and a number”
我有一个密码字段的正则表达式,我知道它可以很好地工作,即长度必须至少为6个字符,具有大写字母,数字并且可以包含特殊字符。 当我尝试在Javascript中应用此正则表达式时,它似乎无法验证。 我的Javascript函数如下。
function (word) {
var weakRegEx = new RegExp('(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$');
var result = weakRegEx.test(word);
return result;
由于您正在编写字符串文字,因此需要转义\\
字符。
您应该改用正则表达式文字:
var weakRegEx = /(?=^.{6,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.