用户可以填写电话号码。(只有数字和破折号,破折号不是强制性的)
他可以有尽可能多的(中间)破折号(-
),但数字的总数必须是 10。
我已经设法使用数字中的正前瞻来编写正则表达式"-"
:
^(?=.*\-)[0-9\-]+$
但我有两个问题:
破折号(在我的正则表达式中)也可以在开头和结尾,这是无效的。
我没有成功应用 10 位数字限制。
ps有效示例:
050-6783828
050-678-38-28
0506783828
无效:
-0506783826
0506783826-
050678--3826
ps2 请注意这个问题被标记为正则表达式。我不是在寻找 js(非正则表达式)解决方案。