1.邮箱格式校验
邮箱格式:A&B.C
规则:A,只能有a-z,A-Z,0-9,. - _组成
且必须有a-z,A-Z,0-9开头和结尾
且. - _不能连续
B,规则与A相同
C,只能由2-4位的a-z,A-Z,组成
var reg=/^[a-zA-z0-9]+([\.|\-|_]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([\.|\-|_]?[a-zA-Z0-9]+)*\.[a-zA-Z]{2,4}$/;
2.单词匹配
//\b表示单词的边界
var reg=/\bjava\b/gi
3.中文校验
var reg = /[\u4E00-\u9FA5]/;
4.全角校验
var reg = /[\uFF00-\uFFEF]/;
5.验证帐号是否合法
验证规则:字母、数字、下划线组成,字母开头,4-16位
var reg=/^[a-zA-Z]\w{3,15}/;
6.验证手机号码
验证规则:11位数字,以1开头。
var reg=/^1\d{10}$/;
7.验证电话号码
验证规则:区号+号码,区号以0开头,3位或4位
号码由7位或8位数字组成
区号与号码之间可以无连接符,也可以“-”连接
var reg=/^0\d{2,3}(\-)?\d{7,8}$/;
8.只能输入零和非零开头的数字
var reg=/^(0|[1-9]\d*)$/;
9.只能输入有两位小数的正实数
var reg=/^(0|[1-9]\d*)(\.\d{2})?$/;
10.验证身份证号(15位或18位数字)
var reg=/^\d{15}|\d{18}$/;
11.验证一年的12个月
01—09 1–9 10–12
var reg=/^(0?[1-9])|(1[0-2])$/;
12.验证一个月的31天
01–09 1–9 10–19 20–29 30–31
var reg=/^(0?[1-9])|([1-2][0-9])|(3[0-1])$/;