1.XXX-XXX-XXXX
2.XXXXXXXXXX
我想知道格式的正则表达式。 修改现有来源将产生结果。
var regExp = /^01([016789]?)-([0-9]{3})-([0-9]{4})$/;
var regExp = /^01([016789]?)[0-9]{3}[0-9]{4}$/;
检查条件的声明。 我想知道联系表格是否也是正确的。 var test是一个接收输入的文本字段。
if(!regExp.text) {
alert(""phone number format is not valid.");
document.getElementById('phone').focus();
return ;
}
答案 0 :(得分:0)
我不太确定你想要实现什么,但也许这个例子有帮助:
https://jsfiddle.net/xu9fcbxt/
注意:需要jQuery
<强>代码:强>
JS:
$(document).ready(function(){
var regExp = /^01[5-7][1-9]-[0-9]{3}-[0-9]{4}/;
$('#phone').focusout(function(){
var text = $('#phone').val();
if(!regExp.test(text)){
alert('not a valid phone number');
}
});
});
HTML:
<input id="phone" type="text" />
这将检查该号码是否具有类似于0151-123-4567的格式