我是jQuery的新手,我只想要一个正则表达式来验证jQuery中我的一个文本字段的电话号码。
我想显示最大长度为12的电话号码并允许空格;我的模式是:
011 233 455 345
或1111 3333 3333
我已找到此目的的验证,但未找到确切的验证。
答案 0 :(得分:1)
试试这个正则表达式
1)/^\d{4} \d{4} \d{4}$/
1111 1111 1111
2)/^\d{3} \d{3} \d{3} \d{3}$/
111 111 111 111
答案 1 :(得分:1)
你可以试试这个。请注意,正则表达式中0-9之后有一个空格。
var phone = $('input[name="phone"]').val();(select your field here.)
intRegex = /^[0-9 ]+$/;
if((phone.length > 12) || (!intRegex.test(phone)))
{
alert('Please enter a valid phone number.');
return false;
}