求助正则表达式 需要一验证密码复杂度的正则表达式,望高手帮忙,是在不会要求:密码长度为8位,必须包括2种以上字符正则表达式先谢啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C# : ^(?!\d+$)(?![a-zA-Z]+$)[\da-zA-Z]{8}$js: /^(?!\d+$)(?![a-zA-Z]+$)[\da-zA-Z]{8}$/这就是必需是字母+数字组合的8位密码 C# : ^(?!\d+$)(?![a-z]+$)(?![A-Z]+$)(?![!@#$%^&*()_]+$)[\da-zA-Z!@#$%^&*()_]{8}$ js: /^(?!\d+$)(?![a-z]+$)(?![A-Z]+$)(?![!@#$%^&*()_]+$)[\da-zA-Z!@#$%^&*()_]{8}$/ 这个还不如判断,int i=0if(存在数字)i++if(存在大写)i++if(存在小写)i++if(存在其他字符)i++return i>=2; 如果我想把特殊字符扩充到 ~`!@#$%^&*()_+-=;':"<>?,./是不是替换!@#$%^&*()_这些就行吧? 按照这个方法,我写的正则表达式是 Regex r = new Regex("^(?!\\d+$)(?![a-z]+$)(?![A-Z]+$)(?![_~`!@#$%^&*()+-=;':\"<>?,.\\|/]+$)[\\da-zA-Z_~`!@#$%^&*()+-=;':\"<>?,.\\|/]{8}$");但是现在对于像这样的密码:^&&34*(* 3438998* 验证总是不能通过的,是不是我哪里写错什么了?各位大大帮忙看看 ^(?!\d+$)(?![a-z]+$)(?![A-Z]+$)(?![-!@#$%^&*()__~`!@#$%^&*()+=;':\"<>?,.\\|/]+$)[-\da-zA-Z!@#$%^&*()__~`!@#$%^&*()+=;':\"<>?,.\\|/]{8}$ 不好意思,好像还是不行啊,对于这两个3438998* ^&&34*(*格式的密码任然通不过 毛问题 string pattern = "^(?!\\d+$)(?![a-z]+$)(?![A-Z]+$)(?![-!@#$%^&*()__~`!@#$%^&*()+=;':\"<>?,.\\|/]+$)[-\\da-zA-Z!@#$%^&*()__~`!@#$%^&*()+=;':\"<>?,.\\|/]{8}$"; bool t = Regex.IsMatch("^&&34*(*", pattern); 网上查不到的错误!asp.net文本框字数对了,就不能保存在数据库了,IE页面无法显示! public static修改值无效 可能很菜 ASP.NET 怎么写动态的而且是树型的 菜单 高手帮我看下!! 求救~~谢了~~ 急急急~十万火急 如何使用网上邻居的localhost??-------------------- 在用户控件中怎么引用样式表啊? 谁能提供报表打印方面的资料?? 关于分组后排序的问题,详见内容,求指教 急急,c# rdlc reportview 报表导出word问题,谢谢大家
这就是必需是字母+数字组合的8位密码
C# : ^(?!\d+$)(?![a-z]+$)(?![A-Z]+$)(?![!@#$%^&*()_]+$)[\da-zA-Z!@#$%^&*()_]{8}$
js: /^(?!\d+$)(?![a-z]+$)(?![A-Z]+$)(?![!@#$%^&*()_]+$)[\da-zA-Z!@#$%^&*()_]{8}$/
int i=0
if(存在数字)
i++
if(存在大写)
i++
if(存在小写)
i++
if(存在其他字符)
i++
return i>=2;
如果我想把特殊字符扩充到 ~`!@#$%^&*()_+-=;':"<>?,./是不是替换!@#$%^&*()_这些就行吧?
string pattern = "^(?!\\d+$)(?![a-z]+$)(?![A-Z]+$)(?![-!@#$%^&*()__~`!@#$%^&*()+=;':\"<>?,.\\|/]+$)[-\\da-zA-Z!@#$%^&*()__~`!@#$%^&*()+=;':\"<>?,.\\|/]{8}$";
bool t = Regex.IsMatch("^&&34*(*", pattern);