JS中的正则表达式,不包含字母和相同的字符

Sar*_*oan 2 javascript regex

在javascript中遇到了两个正则表达式问题。当我的字符串不包含时,我需要一个匹配的表达式a-zA-Z。喜欢12345。东西类似\W\S[^a-zA-Z]无法正常工作,导致其匹配123a等。

另一个表达式是两个相同字母的匹配,例如'ss'in password。 (.)\1无法使用javascript。在C#中没有问题。我那是怎么了?

在我的web.config中定义了密码规则的部分以及我的代码(C#,asp.net 3.5)中,我正在阅读为客户端创建JavaScript的规则。

感谢帮助

anu*_*ava 5

您还需要像这样使用开始和结束锚点,以确保您的完整字符串不与任何字母匹配:

/^[^a-zA-Z]+$/
Run Code Online (Sandbox Code Playgroud)