js最新手机号码,电话号码的正则表达式

电脑杂谈  发布时间:2020-04-28 22:22:03  来源:网络整理

js电话正则表达式_js 正则表达式_js正则表达式匹配电话

正则表达式是描述字符模式的对象. 使用正则表达式执行功能强大的模式匹配以及文本检索和替换功能.

手机号码的正则表达式验证.

function checkPhone(){ 
    var phone = document.getElementById('phone').value;
    if(!(/^1[3|4|5|7|8]\d{9}$/.test(phone))){ 
        alert("手机号码有误,请重填");  
        return false; 
    } 
}

以下是简要说明:

^ 1 [3 | 4 | 5 | 7 | 8] \ d {9} $

js电话正则表达式_js正则表达式匹配电话_js 正则表达式

表示它以1开头,第二个数字可以是3/4/5/7/8中的任意一个js电话正则表达式,依此类推,其后跟\ d表示数字[0-9]的9个数字,加起来等于末尾总共11位数字.

有关详细信息,请参阅本文的解释: JS最新的手机号码验证正则表达式(绝对让您理解)

我想您可能会喜欢有关规律性的文章: 规律性

(很多常规)(示例)

固定电话号码的正则表达式:

js电话正则表达式_js正则表达式匹配电话_js 正则表达式

 function checkTel(){
 var tel = document.getElementById('tel').value;
if(!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(tel)){
alert('固定电话有误,请重填');
return false;
}
}

常规ID:

//正则表达式(15位)
isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;
//正则表达式(18位)
isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/;
正则合并:(^\d{15}$)|(^\d{17}([0-9]|X)$)

最新手机号码的正则表达式: 2016年1月13日更新js电话正则表达式,以下不再使用

var tel = $("#telNo").val(); //获取手机号
var telReg = !!tel.match(/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/);
//如果手机号码不能通过验证
if(telReg == false){
 
}

js 正则表达式_js正则表达式匹配电话_js电话正则表达式

2015-11-20(新添加了兼容的手机和常规手机)

(((\ d {11})| ^((\ d {7,8})|(\ d {4} | \ d {3})-(\ d {7,8})|(\ d {4} | \ d {3})-(\ d {7,8})-(\ d {4} | \ d {3} | \ d {2} | \ d {1})|(\ d {7,8})-(\ d {4} | \ d {3} | \ d {2} | \ d {1}))$)

匹配格式: 11位手机号3-4位区号,7-8位活号,1-4位分机号,例如: 12345678901、1234-12345678-1234

使用与上述相同的方法:

var telReg = !!tel.match(/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/);
//如果通过认证
if(telReg){
}

js 正则表达式_js电话正则表达式_js正则表达式匹配电话

其他

提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|>)?
提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)
提取信息中的中国手机号码:(86)*0*13\d{9}
提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}
提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}
提取信息中的中国邮政编码:[1-9]{1}(\d+){5}
提取信息中的中国号码:\d{18}|\d{15}
提取信息中的整数:\d+
提取信息中的浮点数(即小数):(-?\d*)\.?\d+
提取信息中的任何数字 :(-?\d*)(\.\d+)?
提取信息中的中文字符串:[\u4e00-\u9fa5]*
提取信息中的双字节字符串 (汉字):[^\x00-\xff]*

使用:

The

test()方法查找字符串中是否存在指定的正则表达式,并返回一个布尔值. 如果存在,则返回true,否则返回false.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-192275-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...