问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js验证电话号码(包括手机,固定电话,带区号,不带区号))

发布网友 发布时间:2022-04-23 02:03

我来回答

6个回答

懂视网 时间:2022-05-14 23:44

这篇文章主要为大家详细介绍了javaScript手机号码校验工具类PhoneUtils,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了javaScript手机号码校验工具类PhoneUtils的具体代码,供大家参考,具体内容如下

//PhoneUtils命名空间 
PhoneUtils = { 
 phoneRegexs: { 
 //中国电信号码段 
 CHINA_TELECOM_PATTERN: /^(?:+86)?1(?:33|53|7[37]|8[019])d{8}$|^(?:+86)?1700d{7}$/, 
 //中国联通号码段 
 CHINA_UNICOM_PATTERN: /^(?:+86)?1(?:3[0-2]|4[5]|5[56]|7[56]|8[56])d{8}$|^(?:+86)?170[7-9]d{7}$/, 
 //中国移动号码段 
 CHINA_MOBILE_PATTERN: /^(?:+86)?1(?:3[4-9]|4[7]|5[0-27-9]|7[8]|8[2-478])d{8}$|^(?:+86)?1705d{7}$/, 
 //电话座机号码段 
 PHONE_CALL_PATTERN: /^(?:d3,4|d{3,4}-)?d{7,8}(?:-d{1,4})?$/, 
 //手机号码 
 PHONE_PATTERN: /^(?:+86)?(?:13d|14[57]|15[0-35-9]|17[35-8]|18d)d{8}$|^(?:+86)?170[057-9]d{7}$/, 
 //手机号简单校验,不根据运营商分类 
 PHONE_SIMPLE_PATTERN: /^(?:+86)?1d{10}$/ 
 }, 
 //电话号码 
 isPhoneCallNum: function(input) { 
 return this.phoneRegexs.PHONE_CALL_PATTERN.test(input); 
 }, 
 //电信手机号码 
 isChinaTelecomPhoneNum: function(input) { 
 return this.phoneRegexs.CHINA_TELECOM_PATTERN.test(input); 
 }, 
 //中国联通 
 isChinaUnicomPhoneNum: function(input) { 
 return this.phoneRegexs.CHINA_UNICOM_PATTERN.test(input); 
 }, 
 //中国移动 
 isChinaMobilePhoneNum: function(input) { 
 return this.phoneRegexs.CHINA_MOBILE_PATTERN.test(input); 
 }, 
 //手机号码 
 isPhoneNum: function(input) { 
 return this.phoneRegexs.PHONE_PATTERN.test(input); 
 }, 
 //手机号码简单校验,只校验长度 
 isPhoneNumBySize: function(input) { 
 return this.phoneRegexs.PHONE_SIMPLE_PATTERN.test(input); 
 } 
};

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在vue中常用组件和框架结构(详细教程)

在anime.js中如何实现动画效果的复选框

在fastclick代码中如何解决tap“点透”

使用Vue时浏览器后退无法触发beforeRouteLeave的问题

在vue + element中如何实现表格分页

在VueRouter中如何使用导航守卫用法

热心网友 时间:2022-05-14 20:52

javascript可以使用正则表达式来验证电话号码。

以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:

function Phone(val)

{var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;

var isFixMob= /^0?1[3|4|5|8][0-9]\d{8}$/;

if(isFixMob.test(val)||isMobilePhone.test(val))

{return true;}else{return false;}}

if (Phone(myForm.Phone.value) == false) 

{layer.alert('联系电话格式错误');myForm.Phone.focus();return false;}

扩展资料:

正则表达式应用——实例应用

1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位;

2.验证电话号码:("^(\d{3,4}-)\d{7,8}$")正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;

3.验证手机号码:"^1[3|4|5|7|8][0-9]{9}$";

4.验证身份证号(15位):"\d{14}[[0-9],0-9xX]",(18位):"\d{17}(\d|X|x)";

5.验证Email地址:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");

6.只能输入由数字和26个英文字母组成的字符串:("^[A-Za-z0-9]+$");

7.整数或者小数:^[0-9]+([.][0-9]+){0,1}$

8.只能输入数字:"^[0-9]*$"。

9.只能输入n位的数字:"^\d{n}$"。

10.只能输入至少n位的数字:"^\d{n,}$"。

11.只能输入m~n位的数字:"^\d{m,n}$"。

12.只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。

13.只能输入有两位小数的正实数:"^[0-9]+(\.[0-9]{2})?$"。

14.只能输入有1~3位小数的正实数:"^[0-9]+(\.[0-9]{1,3})?$"。

15.只能输入非零的正整数:"^\+?[1-9][0-9]*$"。

参考资料:百度百科:正则表达

热心网友 时间:2022-05-14 22:10

javascript可以使用正则表达式来验证电话号码,以下是使用正则表达式来验证电话号码是手机号码,座机号码和区分是否带区号:

function Phone(val){
var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
var isFixMob= /^0?1[3|4|5|8][0-9]\d{8}$/;
if(isFixMob.test(val)||isMobilePhone.test(val)){
return true;
}
else{
return false;
}
}
12345678910
if (Phone(myForm.Phone.value) == false) {
layer.alert('联系电话格式错误');
myForm.Phone.focus();
return false;
}

扩展资料

使用正则表达式判断电话号码是否正确,正则表达式描述了一种字符串匹配的模式 ,还可以用来检查一个串是否含有某种子串等。以下是正则表达式字符用法:

1、?:匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”。?等价于{0,1}。

2、{n}:n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。

3、{n,}:n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。

4、$:匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

5、[a-z]:字符范围。匹配指定范围内的任意字符。例如,“[a-z]”可以匹配“a”到“z”范围内的任意小写字母字符。

参考资料:百度百科—正则表达式

热心网友 时间:2022-05-14 23:45

1、首先是html部分的内容:span标签里面的内容主要是用来写提示的,比如输错了,就会提示您“请输入正确的手机号”   如果输的正确,就会提示“OK”。


2、然后就是javascript部分了,这样很简单的手机号码验证就完成了。

拓展资料

1、JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

2、在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

热心网友 时间:2022-05-15 01:36

可以把不带-的跟我说下吗?? 所有的关于电话的正则表达式,谢谢,急

热心网友 时间:2022-05-15 03:44

/********************
函数名称:IsTelephone
函数功能:固话,手机号码检查函数,合法返回true,反之,返回false
函数参数:obj,待检查的号码
检查规则:
(1)电话号码由数字、"("、")"和"-"构成
(2)电话号码为3到8位
(3)如果电话号码中包含有区号,那么区号为三位或四位
(4)区号用"("、")"或"-"和其他部分隔开
(5)移动电话号码为11或12位,如果为12位,那么第一位为0
(6)11位移动电话号码的第一位和第二位为"13"
(7)12位移动电话号码的第二位和第三位为"13"
********************/
function IsTelephone(obj)// 正则判断
{
var pattern=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
if(pattern.test(obj))
{
return true;
}
else
{
return false;
}
}

function isphonenumber(str) 非正则判断
{
var i,strlengh,tempchar;
str=CStr(str);
if(str=="") return false;
strlength=str.length;
for(i=0;i<strlength;i++)
{
tempchar=str.substring(i,i+1);
if(!(tempchar==0||tempchar==1||tempchar==2||tempchar==3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||tempchar==9||tempchar==';-';))
{
alert("电话号码只能输入数字和中划线 ");
return(false);
}
}
return(true);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 form提交,并用js验证手机号码 JS实现表单验证功能(验证手机号是否存在,验证 JS正则手机号码验证 js验证手机号码,不是简单的以位数判断,要尽量做到精确确保手机号无误... 用js进行手机号验证码要求长度是11位,只能是数字怎么做,能不用正则表达... jsp利用js验证手机号的整体流程!! js实现输入手机验证码后点击提交按钮验证手机输入的验证码和发送的验证... 注册的时候怎么获取手机短信验证码js js发送短信倒计时验证,怎么样能让他变灰后不可点击? 如何评价一个人? 斩赤红之瞳零中 所有人的身世 特别是塔滋米和切尔西 《斩赤红之瞳》死亡顺序是什么? eb、斩赤红之瞳 斩·赤红之瞳!的介绍 斩赤红之瞳 如何评价斩赤红之瞳的结局? 《斩赤红之瞳》主要讲的什么故事? 斩赤红之瞳漫画结局是什么 《斩·赤红之瞳》怎么颠覆腐朽的正义? 斩赤红之瞳零和斩赤红之瞳的关系是什么?是不是一个作者,剧情上面有什么不同 ? 请问js高手,这个手机验证正则表达式为什么失效? angularjs 手机验证怎么写 JS验证手机号码,要求11位,起始数字是1,11个数字不能相同。悬赏50分,希... [转载]JS判断手机号是否正确(正则表达式) 姜汁松花蛋的酱汁怎么做 为什么有人会往凉拌松花蛋里加点姜汁?这样做会更好吃吗? 姜汁皮蛋有什么做法? 姜汁皮蛋怎么做? 姜汁变蛋的汁怎么调 姜汁松花蛋的酱汁怎么调? 华华硕笔记本电池烧了怎什原因 姜汁皮蛋的基本资料 华硕笔记本电脑怎么进行电池校准?用什么软件 杰瑞米·斯科特的个人经历 杰瑞米·斯科特的设计理念 华华硕笔记本电脑A555L型号电池如何拆开 姜汁松花蛋的做法有哪些? 笔记本电池坏了能换么? 2ne1 cl跟Jeremy Scott是什么关系?Jeremy Scott是谁? 李彩琳为什么跟jeremy scott那么好