1、6-20位的英文字符和数字的组合,必须至少含有一个数字和一个字母,字母区分大小写,允许特殊字符
java:^(?=.*[a-zA-Z])(?=.*?\\d).{6,20}$
javascript:(^(?=.*[a-zA-Z])(?=.*?\\d).*){6,20}
2、连续输入三个相同字符
java:(.)*(.)\\2{2}(.)* 如:1233334
javascript:/(.)*(.)\2{2}(.)*/g
3、邮箱
java:\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$
javascript:/^[0-9a-zA-Z-_.]+@[0-9a-zA-Z-_]+[.]{1}[0-9a-zA-Z-_]{2,4}/