所使用的正则表达式如下所示:



复制代码代码如下所示:

(=。* D)(=。* { a-za-z })(=。* { ^就}){ 8,30 }。



相应的验证规则是,密码必须包含字母、数字、特殊字符、至少8个字符和最多30个字符。



这个正则表达式可以正常使用C #,但有Javascript中的问题。



你能告诉我怎么用js写这样一个正则表达式吗



测试字符串:a123456—

解决方案如下:

改变 D的{ 0-9 }问题,正则表达式如下:



复制代码代码如下所示:

VaR的正则表达式=新regexp('(=。* { 0-9 })(=。* { a-za-z })(=。* { ^就})}。{ 8,30);

console.log(regex.test('a123456'));



检查正则表达式检查密码的以下方法

密码规则:6-20位字母数字组合:



复制代码代码如下所示:

VaR reg = / ^ { } { }就6.20美元/;






以上是Xiaobi介绍的Javascript检查密码复杂性的正则表达式,我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。