let reg = /^(?=.*?[a-zA-Z])(?=.*?[\-_@+.])(?=.*?\d)(?=.*?)[\da-zA-Z@\-_+.]{8,20}$/;
第一个括号,匹配 大小写字母,(必须有一个)
第二个括号,匹配限定的特殊字符 (根据业务要求进行处理,直接放就行)
第三个括号,匹配数字, 同 0-9
中括号: 表示所有的字符均在此范围中,(可以把第二个括号中的 字符分别加进去)
大括号: 表示长度范围。
let reg = /^(?=.*?[a-zA-Z])(?=.*?[\-_@+.])(?=.*?\d)(?=.*?)[\da-zA-Z@\-_+.]{8,20}$/;
第一个括号,匹配 大小写字母,(必须有一个)
第二个括号,匹配限定的特殊字符 (根据业务要求进行处理,直接放就行)
第三个括号,匹配数字, 同 0-9
中括号: 表示所有的字符均在此范围中,(可以把第二个括号中的 字符分别加进去)
大括号: 表示长度范围。