信息验证 正则表达式

  • 手机格式(只允许以13、15、18开头的号码)

    var regMobile=/^1[3,5,8]\d{9}$/;

  • 邮箱

    var regEmail=/^([a-zA-Z0-9]+[|-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[|-|.]?)*[a-zA-Z0-9]+(.[a-zA-Z]{2,3})+$/;

  • 身份证号(15位和18位身份证号码的正则表达式)

    var regIdCard=/([1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|([1]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/;

  • 用户名(只能是字母数字下划线,并且以字母开头(5-16位))

    var regUserName=/[2]\w{4,15}$/;

  • 只能是中文汉字

    var regChineseChar=/[3]+$/;

  • 网址(只允许http、https、ftp这三种)

    var regWeb=/^(([hH][tT]{2}[pP][sS]?)|([fF][tT][pP]))😕/[wW]{3}.[\w-]+.\w{2,4}(/.*)?$/;

  • 日期格式验证(2012-05-14、2012/05/6、2012.5.14、20120528)

    var regDate=/[4]\d{3}([-|/|.])?((0\d)|([1-9])|(1[0-2]))\1(([0|1|2]\d)|([1-9])|3[0-1])$/;


  1. 1-9 ↩︎

  2. a-zA-Z ↩︎

  3. \u4e00-\u9fa5 ↩︎

  4. 1-9 ↩︎

posted @ 2017-09-13 19:13  lynnekanuo  阅读(288)  评论(0编辑  收藏  举报