1、输入一定范围的数字(例:[0,200])
var reg = /^(\d{1,2}|1\d{2}|200)$/;
\d{1,2} : 0-99
1\d{2} : 100-199
200 : 200
扩展一下:如果现在需求变了,要求限制输入(0,200)
var reg = /^([1-9]|[1-9]\d|1\d{2})$/;
[1-9] : 1-9
[1-9]\d : 10-99
1\d{2}: 100-199
扩展一下:如果现在需求变了,要求限制输入(0,999999]
var reg = /^([1-9]|[1-9]\d|[1-9]\d{2,5})$/;
[1-9] : 1-9
[1-9]\d : 10-99
[1-9]\d{2,5}: 100-999999
2、限制小数位数(两种情况:1、用户输入整数,格式正确 2、用户输入小数,只能输入1位、2位、3位)
var reg = /^\d+(\.\d{1,3})$/;
\d+:数字,+后面的内容表示可能匹配存在
(\.\d{1,3} :以" . "点开头,1-3位数字
3、手机号(仅限大陆手机)
var reg = /^[1][3578][0-9]{9}$/;
[1] : 第一位以1开头
[3578] : 第二位数字为 3,5,7,8(可能不全)
[0-9]{9} : 后面9位为0-9的随机组合
4、名字验证(纯中文名、纯英文名、或者中间以“·”间隔,但是不能以“·”开头或者结尾)
var reg = /^[A-Za-z]{1,10}$|^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$|^[\u4E00-\u9FA5]{1,15}$|^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$/;
^[A-Za-z]{1,10}$ :纯英文,1-10位
^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$ :以英文开头,后用“·”连接(一位或多位),例如:mary·king mary·jim·king
^[\u4E00-\u9FA5]{1,15}$ :纯中文,1-15位
var reg = /^(\d{1,2}|1\d{2}|200)$/;
\d{1,2} : 0-99
1\d{2} : 100-199
200 : 200
扩展一下:如果现在需求变了,要求限制输入(0,200)
var reg = /^([1-9]|[1-9]\d|1\d{2})$/;
[1-9] : 1-9
[1-9]\d : 10-99
1\d{2}: 100-199
扩展一下:如果现在需求变了,要求限制输入(0,999999]
var reg = /^([1-9]|[1-9]\d|[1-9]\d{2,5})$/;
[1-9] : 1-9
[1-9]\d : 10-99
[1-9]\d{2,5}: 100-999999
2、限制小数位数(两种情况:1、用户输入整数,格式正确 2、用户输入小数,只能输入1位、2位、3位)
var reg = /^\d+(\.\d{1,3})$/;
\d+:数字,+后面的内容表示可能匹配存在
(\.\d{1,3} :以" . "点开头,1-3位数字
3、手机号(仅限大陆手机)
var reg = /^[1][3578][0-9]{9}$/;
[1] : 第一位以1开头
[3578] : 第二位数字为 3,5,7,8(可能不全)
[0-9]{9} : 后面9位为0-9的随机组合
4、名字验证(纯中文名、纯英文名、或者中间以“·”间隔,但是不能以“·”开头或者结尾)
var reg = /^[A-Za-z]{1,10}$|^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$|^[\u4E00-\u9FA5]{1,15}$|^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$/;
^[A-Za-z]{1,10}$ :纯英文,1-10位
^[A-Za-z]{1,10}(?:·[A-Za-z]{1,10})+$ :以英文开头,后用“·”连接(一位或多位),例如:mary·king mary·jim·king
^[\u4E00-\u9FA5]{1,15}$ :纯中文,1-15位
^[\u4E00-\u9FA5]{1,15}(?:·[\u4E00-\u9FA5]{1,15})+$ :以中文开头,后用“·”连接(一位或多位),例如:阿孜古丽·尼加提
5、邮箱
var reg = /^[a-zA-Z0-9]+@[a-zA-Z0-9]+(\.[a-zA-Z]+)+$/;
[a-zA-Z0-9] : @符号前以大小写字母、数字开头
[a-zA-Z0-9] : @符号后,"."号前包含大小写字母、数字
\.:必须包含.号
[a-zA-Z]:.号后面以大小写字母结尾
6、身份证号
var reg = /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;
7、验证‘|’两边都是中文
var reg = /^[\u4e00-\u9fa5]+\|[\u4e00-\u9fa5]+$/