`
lemo
  • 浏览: 90911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js验证输入是否为手机号码或电话号码

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script type="text/javascript">  
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 chkMobile() {  
    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;        
        }          
    }
}  
</script>  

 </HEAD>

 <BODY>
  <form name="form1" method="post" action="" >  
    <input type="text" name="tel" value="13916752109" size="15" />
    <input type="button" value="测 试"  onclick="return chkForm()"/>  
</form>
 </BODY>
</HTML>

分享到:
评论

相关推荐

    js验证输入是否为手机号码或电话号码示例

    在这个示例中,使用了JavaScript语言的...综合以上知识点,该示例通过JavaScript以及HTML表单展示了如何实现并使用正则表达式来校验用户输入是否符合手机号码或电话号码的标准格式,确保了输入数据的有效性和准确性。

    js验证手机号码

    在给定的代码片段中,我们看到了一个名为`checkPhone`的函数,其目的是验证输入的字符串是否符合中国手机号码的标准格式。 ### JS验证手机号码知识点详解 #### 1. 正则表达式基础 在JS中,正则表达式是一种用于...

    JS电话、手机号码验证代码

    - **实现原理**:首先检查输入值是否为有效手机号码或电话号码;如果不是,则根据具体情况给出提示并阻止表单提交。 - **示例代码**: ```javascript function chkForm() { with (document.form_1) { if (tel_1....

    jq非空验证,js正则表达式验证邮箱和手机号码

    在本案例中,我们关注的是使用jQuery(jq)进行非空验证,以及使用JavaScript(js)的正则表达式来验证邮箱和手机号码的正确性。以下是关于这些知识点的详细说明: 1. **jQuery(jq)非空验证**: jQuery是一种轻...

    jquery input字符串验证(手机号码验证、字母数字验证) 带示列

    这样,当用户在"phoneNumber"字段输入非手机号码,或在"password"字段输入非字母数字组合时,表单将无法提交,并显示相应的错误提示。 总结,通过jQuery和正则表达式,我们可以高效地实现网页中的数据验证,确保...

    数据验证JS脚本(手机号码固定电话邮政编码数字验证两位小数邮箱身份证号码等).rar

    本资源提供的“数据验证JS脚本”主要针对手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱以及身份证号码等多种常见数据格式进行验证,这些都是网页表单设计中常见的验证需求。 1. 手机号码验证:中国的...

    JS验证_密码用户名手机号码用户姓名

    - **解释**:此正则表达式用于验证手机号码或电话号码。`^1[3,5,7,8]\d{9}$`表示中国大陆常见的11位手机号码,其他部分则是针对不同格式的座机号码。 - **应用场景**:适用于用户信息填写时的联系方式验证。 #### ...

    js代码验证手机号码和电话号码是否合法

    如果输入的电话号码或手机号码不符合正则表达式规定的格式,会弹出一个警告框提示用户,同时清空错误输入的字段,将焦点定位回该字段,允许用户立即进行修改。代码如下: ```javascript if(!me){ document.form....

    JavaScript截取手机号码 手机验证 身份证验证等等

    这样,当用户在输入手机号码或身份证号码时,如果输入不符合规则,浏览器会显示相应的错误提示。 综上所述,JavaScript提供了丰富的功能来处理和验证用户输入,包括手机号码和身份证号码的截取和验证。在实际项目中...

    数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等).rar

    本资源“数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等).rar”正是针对这些常见的数据验证场景提供了一系列的JS实现。 1. 手机号码验证:中国的手机号码通常为11位数字,...

    常用的js验证 身份证 汉字 数字 电话号码

    总的来说,JavaScript验证技术在前端开发中起着至关重要的作用,帮助我们确保用户提交的数据有效且安全。通过对身份证、汉字、数字和电话号码的验证,我们可以构建更健壮、更安全的应用程序,提供更好的用户体验。

    JS手机号码输入框特效.zip

    通过这种特效,用户在输入手机号码时,可以得到实时的反馈,比如每输入一位数字后的格式化显示,以及输入验证等。 首先,我们需要理解JS在表单元素中的应用。在HTML中,`&lt;input&gt;`标签常用来创建各种类型的输入字段...

    常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期

    JavaScript中验证输入是否为数字的函数可以这样设计: ```javascript function isNum(object) { var s = document.getElementById(object.id).value; if (s !== "") { if (isNaN(s)) { alert("请输入有效的数字...

    数据验证JS脚本(手机号码、固定电话、邮政编码、数字验证、两位小数、邮箱、身份证号码等).pdf

    3. 数字验证:可以使用正则表达式来验证输入是否全为数字。例如,`validateDigitsOnly`函数可以使用正则`/^\d+$/`来检查字符串是否只包含数字。 4. 两位小数验证:对于需要精确到两位小数的数值,可以编写`...

    正则验证手机号码

    如果不为空,则使用多个正则表达式进行匹配,以验证输入的手机号码是否符合特定的格式要求。 ##### 2. 正则表达式解析 - `var reg0 = /^13\d{5,9}$/;`:这个正则表达式表示以“13”开头,后面跟着5到9个数字。这里...

    移动官方检测手机号码Javascript代码

    1. 首先,它检查`phone`变量是否为空,如果为空,则提示“请输入手机号码”,并返回`false`。 2. 然后,使用`num11.exec(phone)`检查电话号码是否为11位数字。 3. 如果通过了第二步,再使用`mbphno.exec(phone)`检查...

Global site tag (gtag.js) - Google Analytics