求一正则表达式,要求:必须是字母混合验证,而且位数大于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,}$ "
那这样也成,不过本地正则对“?=”支持不好
建议还是用一楼给的答案