可能重复:
A comprehensive regex for phone number validation
Regular Expression for matching a phone number
我需要一个正则表达式来验证电话号码。
条件是:
(i)最少7位数,最多15位数
(ii)可能的有效值
111111或111-1111或111-1111 ch 111。
请帮我解决问题。
答案 0 :(得分:3)
preg_match('/^(\D*\d){7,15}\D*$/', $subject)
确保subject
包含7到15位数字,并且不关心任何其他内容。
答案 1 :(得分:1)
使用此代码检查手机:
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;
}
};