首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求一正则表达式,要求:必须是字母混合验证,而且位数大于8位。该怎么处理

2012-04-13 
求一正则表达式,要求:必须是字母混合验证,而且位数大于8位。求一正则表达式,要求:必须是字母混合验证,而且

求一正则表达式,要求:必须是字母混合验证,而且位数大于8位。
求一正则表达式,要求:必须是字母混合验证,而且位数大于8位,不能是纯数字,也不能是纯字母。
例 正确:a1a1a1a1或abcd1234或1234abcd
  错误:12345678或abcdefgh或123abc

[解决办法]
^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z0-9]{8,}$
[解决办法]
@ "^(?=(.*?[a-zA-Z]){1,})(?=(.*?\d){1,})[\w]{8,}$ "
那这样也成,不过本地正则对“?=”支持不好
建议还是用一楼给的答案

热点排行