用js验证电话号码

lxz_jxmz1125 2011-07-08 10:33:11
我想用正则表达式验证电话号码:
正确的电话号码格式是:045-675-6820
045是区号,剩下的是号码。
请高手给我一个符合该号码形式的正则表达式呗
...全文
201 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxz_jxmz1125 2011-07-08
  • 打赏
  • 举报
回复
抱歉,不是我不想说清楚,是死老板老是改变验证规则。
验证号码形式:123-456-7890
456-7890
1234567890
能满足这个三个形式的正则表达式,高手们帮忙写一下呗
hl362496158 2011-07-08
  • 打赏
  • 举报
回复
包括手机和固话么??
\d{3.4}-)\d{7,8}$ 固话
(86)*0*1[3]|[5]|[8]\d{9} 手机
燥动的心 2011-07-08
  • 打赏
  • 举报
回复
一次把规则说清楚吧.
诺维斯基 2011-07-08
  • 打赏
  • 举报
回复
string str = "电话号码";
Regex re = new Regex(@"^\d+(\-\d+)*$");
foreach (Match m in re.Matches(str))
Response.Write(m.Value
hj_545 2011-07-08
  • 打赏
  • 举报
回复
/^\d+(\d*|-{1})\d+$/
上面错了~开始和结束应该是+号表示至少1个!
hj_545 2011-07-08
  • 打赏
  • 举报
回复
/^\d*(\d*|-{1})\d*$/
正则很菜,不知道写错没!
lxz_jxmz1125 2011-07-08
  • 打赏
  • 举报
回复
高手们还想咨询一下
如果我验证这样的电话号码:
号码形式是:首尾只能是数字,中间可以是数字或者“-”符号但不能连续出现两个“-”号。这个正则表达式怎么写啊
hj_545 2011-07-08
  • 打赏
  • 举报
回复
有些地区固话是8位的,楼上的大虾没考虑所!
燥动的心 2011-07-08
  • 打赏
  • 举报
回复
/^\d{3}-\d{3}-\d{4}$/
诺维斯基 2011-07-08
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 lxz_jxmz1125 的回复:]
抱歉,不是我不想说清楚,是死老板老是改变验证规则。
验证号码形式:123-456-7890
456-7890
1234567890
能满足这个三个形式的正则表达式,高手们帮忙写一下呗
[/Quote]

我晕,六楼不是给了吗!!你没看!!
太不尊重我的成果了!!

87,992

社区成员

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

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