写一个电话号码的正则表达式!!!!!!!!!在线等候!!

Owenini 2009-09-25 06:35:18
必须满足的条件:010-12345678,(010)12345678,0551-1234567,(0551)1234567,1234567,12345678
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjzou2006 2009-09-25
  • 打赏
  • 举报
回复
        function getMobileType(mobileNo) {
//移动电话
var regmobile = /^\d{11}$/gi;
//var regphone = /^\d{3,4}-{0,1}\d{7,8}$/gi;
var mobileType = "ebb0741f-7f36-4edb-9df4-73beb648da74";
var index = 0;
if (regmobile.test(mobileNo) && mobileNo.substring(0, 1) != "0") {
switch (mobileNo.substring(0, 3)) {
case "134":
case "135":
case "136":
case "137":
case "138":
case "139":
case "150":
case "151":
case "157": //3g
case "158":
case "159":
case "187": //3g
case "188": //3g
mobileType = "110b05ac-3e0c-4530-a927-61624ca4995b"; //移动
break;
case "130":
case "131":
case "132":
case "155":
case "156":
case "185": //3g
case "186": //3g
mobileType = "862da70c-8176-4901-ab42-069f7e91da71"; //联通
break;
case "133":
case "153":
case "400":
case "800":
case "189": //3g
case "180": //3g
mobileType = "ebb0741f-7f36-4edb-9df4-73beb648da74"; //电信
break;
}
}
var objdro = document.getElementById("<% =dropPhoneNumType.ClientID %>");
objdro.value = mobileType;
}
s_liangchao1s 2009-09-25
  • 打赏
  • 举报
回复

<script type="text/javascript">
<!--
var reg = /^(?:(?:\(\d{3,4}\)|\d{3,4})?-?\d{7,8})$/;
alert(reg.test('010-12345678'))
alert(reg.test('(010)12345678'))
alert(reg.test('0551-1234567'))
alert(reg.test('(0551)1234567'))
alert(reg.test('1234567'))
alert(reg.test('12345678'))
alert(reg.test('12345-678'))
//-->
</script>
Owenini 2009-09-25
  • 打赏
  • 举报
回复
??怎么没有人啊啊

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧