js验证电话号码与手机支持+86的正则表达式

 本篇文章主要介绍了js验证电话号码与手机支持+86的正则表达式。需要的朋友可以过来参考下,希望对大家有所帮助

代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>正则表达式验证</title>
 
    <script type="text/javascript" src="../Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        var Validate = {
 
            isTel: function (s) {
                var patrn = /^((+?86)|((+86)))?d{3,4}-d{7,8}(-d{3,4})?$/
                if (!patrn.exec(s)) return false
                return true
            },
 
            isMobile: function (value) {
                var validateReg = /^((+?86)|((+86)))?1d{10}$/;
                return validateReg.test(value);
            },
 
            cellPhone: function () {
                var cellPhoneNumber = $("#txtCellPhone").val();
                if (!Validate.isMobile(cellPhoneNumber)) {
                    alert("手机号码格式不正确");
                    return false;
                } else {
                    alert("您的手机号码格式是正确的");
                }
            },
 
            telePhone: function () {
                var telePhoneNumber = $("#txttelePhone").val();
                if (!Validate.isTel(telePhoneNumber)) {
                    alert("电话号码格式不正确");
                    return false;
                } else {
                    alert("您的电话号码格式是正确的");
                }
            }
        }
    </script>
</head>
<body>
<div>
   <label>请输入手机号码(支持+86):</label><input type="text" id="txtCellPhone" /><input  type="button" value="验证" onclick="Validate.cellPhone();"/><br />
    <label>请输入电话号码(支持+86):</label><input type="text" id="txttelePhone" /><input  type="button" value="验证" onclick="Validate.telePhone();"/><br />
</div>
</body>
</html>
 

时间: 2024-11-01 20:47:46

js验证电话号码与手机支持+86的正则表达式的相关文章

三款js验证电话号码代码

这三款验证电话号码的js代码,只能验坐机,不能验证手机号码,当然本站提供大量的手机号验证实例与文章哦, function checkphone(phone)   {   //验证电话号码手机号码,包含153,159号段   if (phone==""){   alert("电话号码不能为空!");    return false;   }   if (phone != ""){    var p1 = /^(([0+]d{2,3}-)?(0d{2

js 验证电话号码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

js 验证电子邮件地址 url地址的正则正则表达式

网页特效 验证电子邮件地址 url地址的正则正则表达式   *   * @parameter string str 字符串   * @return boolean   */ function checkmail(str){   return str.match(/^(w+.)*w+@(w+.)+[a-za-z]+$/);  }    /**   * 验证url地址   *    * @parameter string $str 字符串   * @return boolean   */ funct

常用js验证 电话号码 手机号码 URL网址 邮编验证函数

function isphone(){   var rt = new array();   rt[0] = "^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$";   rt[1] = "应输入正确的电话号码格式!";   return rt;  }  function ismobile(){   var rt = new array();   rt[0] = &

js 验证电话号码手机号码正则表达式

  var p1 = /^(([0+]d{2,3}-)?(0d{2,3})-)?(d{7,8})(-(d{3,}))?$/;    本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130315/37169.html

JS验证电话号码

JS1: function isTel(str){        var reg=/^([0-9]|[-])+$/g ;        if(str.length<7 || str.length>18){         return false;        }        else{          return reg.exec(str);        } } HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 T

java-正则表达式验证电话号码

问题描述 正则表达式验证电话号码 01-12345678(第一位为0,第二位为1或2,第三位为1-9,后面七位也0-9) 解决方案 解决方案二: 新手总是会遇到这样的问题,大家要有耐心 解决方案三: 0(1|2)[1-9]d{7} 解决方案四: private static void matcher() { String s = "01-12345678"; String sRegEx = "0[1|2]-[1-9]d{7}"; Pattern p = Patter

用jquery验证电话号码

var isMobile=/^(?:13d|15d)d{5}(d{3}|*{3})$/; var isPhone=/^((0d{2,3})-)?(d{7,8})(-(d{3,}))?$/; if(!isMobile.test(需要验证的值) && !isPhone.test(需要验证的值)){ alert("请正确填写电话号码,例如:13415764179或0321-4816048"); return false; } <script> //var str

js验证真实姓名与身份证号,手机号的简单实例_javascript技巧

最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号. 进入正题 1.js验证真实姓名 js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次 var regName =/^[\u4e00-\u9fa5]{2,4}$/; if(!regName.test(name)){ alert('真实姓名填写有误'); return fa