javascript IP、域名、手机号码正则表达式验证代码

这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可。

javascript 手机号码正则表达式验证函数

复制代码 代码如下:

//ip与域名验证函数

function checkIP()

{

    var ipArray,ip,j;

    ip = document.ipform.ip.value;

if(/[A-Za-z_-]/.test(ip)){

        if (ip.indexOf(" ")>=0){

            ip = ip.replace(/ /g,"");

            document.ipform.ip.value = ip;

        }

        if (ip.toLowerCase().indexOf("http://")==0){

            ip = ip.slice(7);

            document.ipform.ip.value = ip;

        }

        if(!/^([\w-]+\.)+((com)|(net)|(org)|(gov\.cn)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(mobi)|(name)|(sh)|(ac)|(io)|(tw)|(com\.tw)|(hk)|(com\.hk)|(ws)|(travel)|(us)|(tm)|(la)|(me\.uk)|(org\.uk)|(ltd\.uk)|(plc\.uk)|(in)|(eu)|(it)|(jp))$/.test(ip)){

            alert("不是正确的域名");

            document.ipform.ip.focus();

            return false;

        }

    }

    else{

        ipArray = ip.split(".");

        j = ipArray.length

        if(j!=4)

        {

            alert("不是正确的IP");

            document.ipform.ip.focus();

            return false;

        }

for(var i=0;i<4;i++)

        {

            if(ipArray[i].length==0 || ipArray[i]>255)

            {

                alert("不是正确的IP");

                document.ipform.ip.focus();

                return false;

            }

        }

    }

}

//手机号码验证函数

function checkMobile(){

    var sMobile = document.mobileform.mobile.value

    if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){

        alert("不是完整的11位手机号或者正确的手机号前七位");

        document.mobileform.mobile.focus();

        return false;

    }

}

//邮政编码验证函数

function checkZip(){

    var sZip = document.zipform.zip.value

    if(!(/^\d{4,6}$/.test(sZip))){

        alert("请输入邮政编码前4-6位");

        return false;

    }

}

//区号验证

function checkZone(){

    var sZone = document.zoneform.zone.value

    if(!(/^0\d{2,6}$/.test(sZone))){

        alert("请输入以“0”开头的3-7位区号");

        return false;

    }

}

//身份证验证

function checkID(){

    var sID = document.IDform.userid.value

    if(!(/^\d{15}$|^\d{18}$|^\d{17}[xX]$/.test(sID))){

        alert("请输入15位或18位身份证号");

        document.IDform.userid.focus();

        return false;

    }

时间: 2024-08-01 21:11:40

javascript IP、域名、手机号码正则表达式验证代码的相关文章

javascript IP、域名、手机号码正则表达式验证代码_正则表达式

这个手机号码正则验证函数可以说是最新的都支持的,里面有详细的介绍说明,不论以后增加什么号段大家都非常容易的稍微修改一下即可.javascript 手机号码正则表达式验证函数 复制代码 代码如下: //ip与域名验证函数 function checkIP() {     var ipArray,ip,j;     ip = document.ipform.ip.value;     if(/[A-Za-z_-]/.test(ip)){         if (ip.indexOf(" "

JavaScript正则表达式验证代码(推荐)

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

JavaScript正则表达式验证代码(推荐)_正则表达式

RegExp:是正则表达式(regular expression)的简写. 正则表达式描述了字符的模式对象.可以使用正则表达式来描述要检索的内容. 简单的模式可以是一个单独的字符.更复杂的模式包括了更多的字符,并可用于解析.格式检查.替换等等. //判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为

javascript 电话,QQ,手机,身份证号,邮箱地址,邮政 正则表达式验证代码

javascript教程 电话,QQ,手机,身份证号,邮箱地址,邮政 正则表达式验证代码 <html xmlns="http://www.111cn.net/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>javascript 电话,QQ,手机,身份证号

php中固定电话号码和手机号码正则表达式验证

086-区号-号码-分机 ^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$ 2G的手机号差不多都是13开头  代码如下 复制代码 $mobilephone=trim($_POST["smMobilePhone"]);   //手机号码的正则验证   if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|189[0-9]{8}$/",$mobilephone)

javascript电话号码和手机号码正则验证分析

下面看一段最简单的电话号验证,这里只判断了用户输入的是数据就可以通过这是很有问题的  代码如下 复制代码 function Number_Validator(testValue) {     var checkOK = "0123456789";     var checkStr = testValue;     var allValid = true;     for (i = 0;  i < checkStr.length;  i++)     {       ch = ch

邮箱地址正则表达式验证代码合集脚本之家特别版

邮箱地址验证正则表达式 dedecms中的邮箱地址验证 复制代码 代码如下: <?php $email="test@jb51.com"; //邮箱格式检查 function CheckEmail($email) { return eregi("^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$", $email); } echo CheckEmail($email); phpcm

邮箱地址正则表达式验证代码合集脚本之家特别版_正则表达式

邮箱地址验证正则表达式 dedecms中的邮箱地址验证 复制代码 代码如下: <?php $email="test@jb51.com"; //邮箱格式检查 function CheckEmail($email) { return eregi("^[0-9a-z][a-z0-9\._-]{1,}@[a-z0-9-]{1,}[a-z0-9]\.[a-z\.]{1,}[a-z]$", $email); } echo CheckEmail($email); phpcm

javascript注册用户常用正则验证代码

邮箱验证  代码如下 复制代码 var re = /^[_a-zA-Z0-9-.]+@([-_a-zA-Z0-9]+.)+[a-zA-Z0-9]{2,3}$/; if (!thisinput.value.match(re))  {   regemailinfo.className = "show err";   regemailinfo.innerHTML = "输入不符合规范";  } 过滤空格与  代码如下 复制代码 String.prototype.trim