创建一Web应用程序,使用javascript的正则表达式验证输入的手机号码是否正确,具体要求如下: 10
1、手机号码必须以数字1作为开头。2、手机号码第2位必须是3至5之间的一位数字。3、手机号码必须是11位,且要求全部是数字。跪求代码...
1、手机号码必须以数字1作为开头。
2、手机号码第2位必须是3至5之间的一位数字。
3、手机号码必须是11位,且要求全部是数字。
跪求代码 展开
2、手机号码第2位必须是3至5之间的一位数字。
3、手机号码必须是11位,且要求全部是数字。
跪求代码 展开
2个回答
展开全部
使用JS验证手机号可以使用正则表达式:
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
JS中的正则函数:
RegExp()
RegExp 对象用于规定在文本中检索的内容。
match()
match 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
匹配手机号码的正则表达式:
1
^((\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}))$)$
构建子函数:
1
2
3
4
5
6
7
8
9
function IsTel(Tel){
var re=new RegExp(/^((\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}))$)$/);
var retu=Tel.match(re);
if(retu){
return true;
}else{
return false;
}
}
调用方法:IsTel(手机号码);
如果是正确的手机号返回true否则返回false
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
JS中的正则函数:
RegExp()
RegExp 对象用于规定在文本中检索的内容。
match()
match 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
匹配手机号码的正则表达式:
1
^((\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}))$)$
构建子函数:
1
2
3
4
5
6
7
8
9
function IsTel(Tel){
var re=new RegExp(/^((\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}))$)$/);
var retu=Tel.match(re);
if(retu){
return true;
}else{
return false;
}
}
调用方法:IsTel(手机号码);
如果是正确的手机号返回true否则返回false
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
名:《说聊斋》演唱:作曲:王立平
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询