/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]{6,20}$/
^ 匹配一行的开头位置。
(?![0-9]+$)——表示在此位置之后,字符串结尾之前,所有的字符不能全部由数字组成。
(?![a-zA-Z]+$)——表示在此位置之后,字符串结尾之前,所有的字符不能全部由大小写字母组成。
[0-9a-zA-Z]{6,20}——表示由6~20位数字或者字母组成。
$ 匹配一行结尾位置。
/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9a-zA-Z]{6,20}$/
^ 匹配一行的开头位置。
(?![0-9]+$)——表示在此位置之后,字符串结尾之前,所有的字符不能全部由数字组成。
(?![a-zA-Z]+$)——表示在此位置之后,字符串结尾之前,所有的字符不能全部由大小写字母组成。
[0-9a-zA-Z]{6,20}——表示由6~20位数字或者字母组成。
$ 匹配一行结尾位置。