Js 常用的格式验证(手机号、邮箱,身份证)

1、手机号格式验证

   // 手机号格式验证:1开头,第二位可可以是3,4,5,6,7,8,11位
   var reg1 = /^1[3|4|5|6|7|8]\d{9}$/; 
   var phone = '13800138000'
   console.log( reg1.test(phone) );  // true

2、用户名格式验证

   // 用户名格式验证:字母、下划线或.开头,后面可以是数字字母下划线或.,共6-12位数
   var reg2 = /^[a-zA-Z_\.][\w_\.]{5,11}$/;
   var username = '.12345';
   console.log( reg2.test( username ) );  // true

3、身份证格式验证

   // 身份证格式验证: 18位数,最后一为可以是数字或字母X
   var reg3 = /^\d{17}[\d|X]$/;
   var id = '123456789123456789';
   console.log( reg3.test( id ) ); // true

4、邮箱格式验证

    // 邮箱格式验证
    //@之前必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.)
    //@和最后一个点(.)之间必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),且两个点不能挨着
    //最后一个点(.)之后必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节
    var reg4 = /^[\w_\.]+@[\w-]+(\.[\w-]+)*\.[0-9a-zA-Z0]{2,6}$/;
    var email = '441030517@QQ..com';
    console.log( reg4.test( email ) )  // false

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值