自定义电话号码的正则表达式


regular expression for custom phone number

可能重复:
用于电话号码验证的全面正则表达式
用于匹配电话号码的正则表达式

我需要一个正则表达式来验证电话号码。条件是:
(i) 最小7位,最大15位
(ii)可能的有效值为

111111或111-1111或111-1101 ch 111。

请帮我找到一个解决方案。

preg_match('/^('D*'d){7,15}'D*$/', $subject)

确保subject包含7到15位数字,并且不关心其他任何内容。

使用此代码检查是否为电话:

function isValidPhoneNumber(phoneNumber) {
var pattern = new RegExp(/^'+?('d['d'+'(') ]{5,}'d$)/);
return pattern.test(phoneNumber);
};

在你的键盘上或模糊你的输入,调用这个函数:

function validatePhone() {
var phone = $("input#phone").val();
if (!isValidPhoneNumber(phone)) {
    return false;
} else {
    return phone;
}
};