我需要一个reg exp来检查电话号码,电话号码是这样的:
400-1889-8989
因此,电话号码应仅包括0-9和短划线( - ),并且必须以数字开头和结尾。不知道如何写一个reg exp ...任何帮助将不胜感激!感谢。
答案 0 :(得分:2)
这是对您的要求的严格解释(仅包括0-9和短划线( - ),并且必须以数字开头和结尾):
/^[0-9][0-9-]*[0-9]$/
要意识到这会使门对各种输入开放,这些输入甚至不会像电话号码那样远,例如00
,0-----9
,666666666666666666666666
等等。
答案 1 :(得分:1)
如果数字类似于“3-4-4”,这个正则表达式只会返回true,我的意思是“932-3434-4232”或“534-3342-4233”
^[0-9]{3}-[0-9]{4}-[0-9]{4}$
答案 2 :(得分:0)
认为所有电话号码的格式为000-0000-0000,即3位数后跟-
,后跟4位数字,然后是-
,另外4位位数。
正则表达式将是这样的
/[0-9]{3}-[0-9]{4}-[0-9]{4}/