可能重复:
用于电话号码验证的全面正则表达式
用于匹配电话号码的正则表达式
我需要一个正则表达式来验证电话号码。条件是:
(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;
}
};