javascript常用的正则(一)

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])$/;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值