校验html输入值为电话号码,js验证输入是否为手机号码或电话号码示例
代碼如下:
String.prototype.Trim = function() {
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
return (m == null) ? "" : m[1];
}
String.prototype.isMobile = function() {
return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}
String.prototype.isTel = function()
{
//"兼容格式: 國家代碼(2到3位)-區號(2到3位)-電話號碼(7到8位)-分機號(3位)"
//return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}
function chkForm() {
with(document.form1){
if (tel.value.isMobile()||tel.value.isTel()) {
tel.value = tel.value.Trim();
alert("您的電話/手機號碼是:" + tel.value);
return true;
}
else {
alert("請輸入正確的手機號碼或電話號碼\n\n例如:13916752109或0712-3614072");
tel.focus();
return false;
}
}
}
總結
以上是生活随笔為你收集整理的校验html输入值为电话号码,js验证输入是否为手机号码或电话号码示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 按钮点击计数器存入mysql_按钮点击数
- 下一篇: android 5.0 sd卡读写,如何