1.仅字数限制
//例:必输且小于20位
/^.{1,20}$/
//区分中英文字符长度的话,可以先将双字节的长度转为单字节,再校验长度 转换如下:
str.replace(/[^\x00-\xff]/g, "00");
2.数字、大小写英文字母 20位
/^[a-zA-Z0-9]{1,20}$/
3.数字、大写英文字母 18位
/^[A-Z0-9]{1,18}$/
4.手机号码
/^1[3456789]\d{9}$/
5.邮箱
/^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/
6.4~10个字符,不允许特殊字符
/^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_]){4,10}$/
7.正数,保留两位小数
/^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/
8.正数最多13位,保留两位小数
/^(([1-9]{1}\d{0,12})|(0{1}))(\.\d{1,2})?$/
9.正整数
/^(0|[1-9][0-9]*)$/
10.【1~3】位正整数,最多1位小数
/^\d{1,3}$|^\d{1,3}[.]\d{1,1}$/