Regex c#到jquery的实现

Regex c# to jquery implementation

本文关键字:实现 jquery Regex      更新时间:2023-09-26

我的asp.net mvc3应用程序上有这个regex:

Regex pattern = new Regex(@"^(?!.*(.)'1'1)(?=.*'d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,20}$");

我需要用jquery来实现这一点,因为有一些类似的要求:

password.match(/(.*(?=.*'d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]/))

这是有效的。它将检测密码上是否存在1个大写、1个小写和1个数字。然而,我还需要检测是否存在3个连续的字母(例如:aaa,bbb)。

使用我在c#上的regex,它在以下工具的帮助下工作:

/(.)'1'1/

但我无法使它在password.match(/(.)'1'1/) 上工作

我错过什么了吗?提前感谢!

我刚刚复制了您的C#正则表达式,并在JavaScript控制台中进行了尝试,它非常有效:

"waweEEad2".match(/^(?!.*(.)'1'1)(?=.*'d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,20}$/)

返回["waweEEad2", undefined]

"waweEEEad2".match(/^(?!.*(.)'1'1)(?=.*'d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,20}$/)

返回CCD_ 3。