var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$/;
- ^从userpwd开始位置开始匹配,$一直匹配到userpwd结束位置。
- {m,n}最少匹配m次且最多匹配n次。
- [0-9A-Za-z]字符为数字或字母。
- ?!,不包含它后面的东西,包含它前面的东西。
- +匹配一次或多次
- $一直到结尾
- (?![0-9]+$)不包含一个或多个数字一直到结尾,即不能是纯数字
- (?![a-zA-Z]+$)同理,不能为纯字母
- 综上:不能为纯数字,不能为纯字符,且只能包含数字或字母,至少8位