我正在尝试使用正则表达式制作一个 javascript 函数,该函数将验证电话号码。
规则是:
1. 只有数字。2. 超过 10 个号码。3. 允许使用破折号 (-)(可选)。
首先,我尝试了这个:
function validatePhone(phone) {
var phoneReg = /[0-9]{10,}/;
return (phoneReg.test(phone));
}
它仅适用于前 2 条规则,但不适用于破折号。
然后我尝试了var phoneReg = /[-0-9]{10,}/;
,var phoneReg = [\d]+\-?[\d]+
但后来javascript被破坏了......
有什么想法吗 ?