读书人

大家进来帮小弟我解释段代码关于正则

发布时间: 2012-02-07 17:45:37 作者: rapoo

大家进来帮我解释段代码,关于正则表达式的!!谢谢!!
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})$

读书人网 >asp.net

热点推荐