Regex c#到jquery的实现
本文关键字:实现 jquery Regex | 更新日期: 2023-09-27 18:27:24
我的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。