1常用的正则:
数字:^[0-9]*$
n位的数字:^\d{n}$
至少n位的数字:^\d{n,}$
零和非零开头的数字:^(0|[1-9][0-9]*)$
正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$
非负整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$
浮点数:^(-?\d+)(\.\d+)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
汉字:^[\u4e00-\u9fa5]{0,}$
英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
可以输入含有^%&’,;=?$\”等字符:[^%&',;=?$\x22]+
Email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)ÿ