首页 > 建站教程 > JS、jQ、TS >  js正则表达式匹配网址、邮箱和手机号,亲测,可行正文

js正则表达式匹配网址、邮箱和手机号,亲测,可行

        我爱模板网常用来做表单验证的正则表达式,都经测试有效,可以匹配网址、邮箱、手机号码,现一一列出,供网友们参考:

        1、手机号码正则,可匹配 1 开头,第二个数字是 3|4|5|7|8 ,后面九位数字随意的手机号,不支持 +86开头的:
/^1[3|4|5|7|8][0-9]\d{4,8}$/
        2、邮箱地址正则,可以匹配任意长度的a-z A-Z 0-9开始,中间必须含有 @ 符号,@符号后面任意长度的a-z A-Z 0-9,再后面是 . 的邮箱地址:
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/
        3、网址正则:
/^((https?|ftp|news):\/\/)?([a-z]([a-z0-9\-]*[\.。])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-z][a-z0-9_]*)?$/