你的位置:首页 > Java教程

[Java教程]JQuery使用正则表达式验证手机号,邮箱,身份证(含有港澳台)


自己对正则验证也没系统用过,这次自己做个demo,一下子把这些全都用上了,下次有需要直接来拿了。

以下代码是在页面使用JQuery进行验证的,也有在后台进行验证的,可以试试,都一样的原理。

直接上代码:注意:(有些验证规则当然不仅仅是本文的,也许还有其他更好的,可以留言交流)

手机号:(移动-电信-联通


    var tel = $("#PhoneNumber").val();//获取输入的手机号

    var yidongreg = /^(134[012345678]\d{7}|1[34578][012356789]\d{8})$/;

    var dianxinreg = /^1[3578][01379]\d{8}$/;
    var liantongreg = /^1[34578][01256]\d{8}$/;
    //var reg = /^1[3|4|5|7|8]\d{9}$/;//这一种也可以
    if (yidongreg.test(tel) || dianxinreg.test(tel) || liantongreg.test(tel))

    {

    }

邮箱:

    var emailvalue = $("#EmailUser").val();//获取输入的邮箱
    //var emailreg1 = /^\w+([-+.]\w+)*@("@")\w+([-.]\w+)*\.\w+([-.]\w+)*$/;//这个也可以
    var emailreg = /^\w+((-\w+)|(\.\w+))*\@("@")[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    if (emailreg.test(emailvalue))

    {

    }

身份证:

    var userCardvalue = $("#UserIDCard").val();//获取输入身份证

    var userCardreg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    var taiwanreg=/^[A-Z][0-9]{9}$/;
    var xianggangreg=/^[A-Z][0-9]{6}\([0-9A]\)$/;
    var aomenreg=/^[157][0-9]{6}\([0-9]\)$/;
      if(userCardreg.test(userCardvalue)||taiwanreg.test(userCardvalue)||xianggangreg.test(userCardvalue)||aomenreg.t      est(userCardvalue))

  {

  }

有问题可以留言,我基本上每天都会看一次的。谢谢

 




深圳两日游景点报价深圳旅游线路报价优惠深圳旅游必去景点是深圳去深圳旅游费用深圳旅游攻略2015自助游千泷沟大瀑布怎么走?从化千泷沟大瀑布门票多少钱? 重庆主城最佳樱花观赏地:大学城 千泷沟大瀑布地址?从化千泷沟大瀑布在哪里? 重庆主城最佳樱花观赏地:重庆中央公园 天降长假哪里去 大悟观婀娜多姿乌桕 上海南京路好玩吗?上海南京路购物攻略 上海杜莎夫人蜡像馆怎么去?有哪些明星? 天降长假哪里去 寻找湖北五大最美秋景 珠海澳门环岛船游门票多少钱?澳门环岛船游网上可以预订吗? 澳门环岛游日游多少钱?珠海澳门环岛游日游和夜游有什么区别? 韶关鸿润生态园野战票多少钱?鸿润生态园野战怎么收费? 韶关鸿润生态园旅游线路?鸿润生态园怎样去? 亚龙湾森林公园攻略?三亚亚龙湾森林公园门票包含什么? 亚龙湾森林公园好玩吗?三亚亚龙湾森林公园怎么样? 亚龙湾天堂森林公园门票多少钱?三亚亚龙湾天堂森林公园旅游攻略? 丽江真正典藏美景 世外桃源波多罗 Q65110A9216 Datasheet Q65110A9216 Datasheet Q65110A9218 Datasheet Q65110A9218 Datasheet Q65110A9219 Datasheet Q65110A9219 Datasheet 普吉岛在哪里 普吉岛在哪里 普吉岛在哪里 深圳香蜜湖 深圳香蜜湖 深圳香蜜湖 香港哪里买手表便宜 香港哪里买手表便宜 香港哪里买手表便宜