^(?=.*\d+)[\-\/\\.,:;\?!\"'`_\(\)\[\] a-zA-ZÀ-ÿ0-9]{8,}$
您能告诉我上述逻辑的客户端语法是什么吗?它应该只有密码中的某些符号,如
-\/.,:;?!"'`_()[]
答案 0 :(得分:0)
要在javascript中创建regexpr,您需要将其写入斜杠。 正如评论所说,它是普通的javascript,你不需要jQuery。
var regexpr = /^(?=.*\d+)[\-\/\\.,:;\?!\"'`_\(\)\[\] a-zA-ZÀ-ÿ0-9]{8,}$/;
if ( regexpr.test(password) ) {
console.info('Valid password');
} else {
console.info('Invalid password');
}
有关javascript中正则表达式的更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
最后一件事:你确定你的正则表达式吗?
^(?=。* \ d +)表示:可以从任何开始,需要后跟至少一个数字。