Jquery Regex密码只接受某些符号

时间:2014-02-22 20:53:05

标签: javascript jquery regex

^(?=.*\d+)[\-\/\\.,:;\?!\"'`_\(\)\[\] a-zA-ZÀ-ÿ0-9]{8,}$ 

您能告诉我上述逻辑的客户端语法是什么吗?它应该只有密码中的某些符号,如

-\/.,:;?!"'`_()[]

1 个答案:

答案 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 +)表示:可以从任何开始,需要后跟至少一个数字。