jquery验证手机号码和固定电话号码

<pre name="code" class="javascript"> //验证手机号码或者电话号码
    function checkContactNumber() {
        $("#error").css("display", "none");
        var mobile = $.trim($("#ContactNumber").val());
        var isMobile = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1})|(14[0-9]{1}))+\d{8})$/;
        var isPhone = /^(?:(?:0\d{2,3})-)?(?:\d{7,8})(-(?:\d{3,}))?$/;;
        var error = "<label id=\"error\" class=\"validate_input_error\">请正确填写电话号码,例如:13511111111或010-11111111</label>";
        //如果为1开头则验证手机号码
        if (mobile.substring(0, 1) == 1) {
            if (!isMobile.exec(mobile) && mobile.length != 11) {
                $("#ContactNumber").after(error);
                $("#ContactNumber").focus();
                return false;
            }
        }
        //如果为0开头则验证固定电话号码
        else if (mobile.substring(0, 1) == 0) {
            if (!isPhone.test(mobile)) {
                $("#ContactNumber").after(error);
                $("#ContactNumber").focus();
                return false;
            }
        }
        //否则全部不通过
        else {
            $("#ContactNumber").after(error);
            $("#ContactNumber").focus();
            return false;
        }
        return true;
    }  
时间: 2024-08-06 11:02:43

jquery验证手机号码和固定电话号码的相关文章

jquery验证手机号码、邮箱格式是否正确示例代码

//jquery验证邮箱 function checkSubmitEmail() { if ($("#email").val() == "") { //$("#confirmMsg").html("<font color='red'>邮箱地址不能为空!</font>"); alert("邮箱不能为空!") $("#email").focus(); return f

jquery验证手机号码

function checkSubmitMobil() { if ($("#tel").val() == "") { alert("手机号码不能为空!"); //$("#moileMsg").html("<font color='red'>手机号码不能为空!</font>"); $("#tel").focus(); return false; } // var p

Code-Validator:验证电话号码(可以是固定电话号码或手机号码)

ylbtech-Code-Validator:验证电话号码(可以是固定电话号码或手机号码) 1.返回顶部 1. using System; using System.Text.RegularExpressions; namespace Sp.Common { public class ValidatorHelper { /// <summary> /// 验证电话号码(可以是固定电话号码或手机号码) /// [固定电话:[3位或4位区号:区号可以用小括号括起来:区号可以省略:区号与本地号间可以

Code-Validator:验证固定电话号码

ylbtech-Code-Validator:验证固定电话号码 1.返回顶部 1. using System; using System.Text.RegularExpressions; namespace Sp.Common { public class ValidatorHelper { /// <summary> /// 验证固定电话号码 /// [3位或4位区号:区号可以用小括号括起来:区号可以省略:区号与本地号间可以用减号或空格隔开:可以有3位数的分机号,分机号前要加减号] ///

JS验证手机号码

对于表单的验证是添加信息的时候必不可少的. 下面是基于EasyUI-validatebox拓展的对手机.座机号的验证方法. PhoneAndMobile: { validator: function (value, param) { //return /(^1[3-9]{1}[0-9]{9}$)|(^[0-9]{1}[0-9]{2,7}$)/.test(value); return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}

easyUI 验证控件应用、自定义、扩展验证 手机号码或电话话码格式

easyUI 验证控件应用.自定义.扩展验证 手机号码或电话话码格式 在API中   发现给的demo 中没有这个验证,所以就研究了下. 相关介绍省略,直接上代码吧! <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-eq

jQuery验证空间jquery.validate.js使用说明+中文API

--------转载自http://www.cnblogs.com/hejunrex/archive/2011/11/17/2252193.html jQuery plugin: Validation 使用说明 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h1.html 一.导入js库 <script src=

[前端] jquery验证手机号、身份证号、中文名称

验证: 中文姓名.手机号.身份证和地址 HTML(表单): <form action=""> <div class="form-group"> <label>姓名:</label> <input id="name" type="text"> </div> <div class="form-group"> <label&

js正则验证手机号码有效性

通过js正则验证手机号码的有效性,方法如下: 验证130-139,150-159,180-189号码段的手机号码 <script type="text/javascript"> var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; if(!myreg.test($("#phone").val())) { alert('请输入有效的手机号码!'); return false; }