使用正则表达式验证电话号码,请帮帮忙?

fountainyang 2011-01-06 09:16:32
只能包含数字和下划线,并且长度要大于5
...全文
106 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fountainyang 2011-01-07
  • 打赏
  • 举报
回复
虽然我说的不清楚,但你看明白鸟 呵呵
Mr-Jee 2011-01-06
  • 打赏
  • 举报
回复
3个数字和3个*二选一呗
kaifadi 2011-01-06
  • 打赏
  • 举报
回复
这个手机号的不错!
/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/;
我试着解释一下,如有错误还望指教!

^(?:13\d|15[89])表示以13开头的,接任何数字,或者158,或者159,其后跟一个横干(-),或者没有,再其后跟5个数字,之后我就不是很清楚了,为何还要再做尾3位的区别呢?(\d{3}|\*{3})这个有点晕了!
Mr-Jee 2011-01-06
  • 打赏
  • 举报
回复
只能包含数字和下划线,并且长度要大于5
/^[\d\-]{5,}$/

如果是电话的话
你是否精确到什么地步吗
汉尼拔 2011-01-06
  • 打赏
  • 举报
回复
手机:
/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/;

电话号码:
/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/;


LZ下划线是什么意思...?
应该是横杠吧例如:021-6589854

87,997

社区成员

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

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