首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大家进来帮小弟我解释段代码,关于正则表达式的!多谢!

2012-02-07 
大家进来帮我解释段代码,关于正则表达式的!!谢谢!!var reg/^\d{3,4}-\d{7,8}$/这个是限制电话号码的吧,

大家进来帮我解释段代码,关于正则表达式的!!谢谢!!
var reg=/^\d{3,4}-\d{7,8}$/;
这个是限制电话号码的吧,感觉限制太多了。要把它简化点。应该是如同“400-800-2121”或”01084856263“或“057812569862“等等。如何限制。谢谢,也帮我解释下,上面那个是什么意思。。

[解决办法]
/^\d{3,4}-\d{7,8}$/; 
前面是3位或者4位数字,再 "-",后面再7或者8位数字
[解决办法]
400-800-2121”或”01084856263“或“057812569862“
var reg=/^[\d{3,4}-\d{7,8}|[\d{3}-\d{3}-\d{4}]]$/; 

[解决办法]
前面是3位或者4位数字,再 "-",后面再7或者8位数字
你提的才是很多的限制,照着这个写不难
[解决办法]
400-800-2121”或”01084856263“或“057812569862“ 
var reg=/^[\d{3,4}-\d{7,8}|[\d{3}-\d{3}-\d{4}]]$/; 

不好意思这个写错了

应该这样:
^(\d{3,4}-{0,1}\d{7,8})|(\d{3}-\d{3}-\d{4})$

热点排行