123-345-3456
和(078)789-8908
,我正在使用JavaScript。这是我的代码。function ValidateUSPhoneNumber(phoneNumber) {
var regExp = /^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}/;
var phone = phoneNumber.match(regExp);
if (phone) {
alert('yes');
return true;
}
alert('no');
return false;
}
我正在使用ValidateUSPhoneNumber('123-345-34567')
测试此函数,最后一个破折号前面有5个数字,按照正则表达式是无效的。但这个函数返回true。有人能解释一下为什么吗?
(123-456 7890
或123).456-7890
,我相信这是想要的。 - Toto