js验证正则表达式,常用正则表达式表单验证代码

时间:2019-05-30 00:42来源:亚洲城ca88唯一官方网站
方法一: var re=/正则表明式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正则表明式/); 附: 评释数字的正则表明式集(转发) 表明数字:^[0-9]*$ 表达n位的数字:^d{n}$ 表明至少n位

方法一:
var re=/正则表明式/;
re.test($("txtid").val())
方法二:
$("txtid").val.match(/正则表明式/);
附:
评释数字的正则表明式集(转发)
表明数字:^[0-9]*$
表达n位的数字:^d{n}$
表明至少n位数字:^d{n,}$
申明m-n位的数字:^d{m,n}$
验证零和非零方始的数字:^(0|[1-9][0-9]*)$
表明有两位小数的正实数:^[0-9] (.[0-9]{2})?$
表明有1-多少人小数的正实数:^[0-9] (.[0-9]{1,3})?$
注脚非零的正整数:^ ?[1-9][0-9]*$
表明非零的负整数:^-[1-9][0-9]*$
注解非负整数(正整数 0) ^d $
验证非正整数(负整数 0) ^((-d )|(0 ))$
表达长度为叁的字符:^.{3}$
证实由二伍个英文字母组成的字符串:^[A-Za-z] $
表达由二十四个大写英文字母组成的字符串:^[A-Z] $
证实由二十个小写英文字母组成的字符串:^[a-z] $
注脚由数字和2多少个英文字母组成的字符串:^[A-Za-z0-9] $
表明由数字、2几个英文字母或然下划线组成的字符串:^w $
证实用户密码:^[a-zA-Z]w{5,一7}$ 正确格式为:以字母开首,长度在陆-1八之间,只可以分包字符、数字和下划线。
证实是不是含有 ^%&',;=?$" 等字符:[^%&',;=?$x22]
表明汉字:^[u4e00-u9fa5],{0,}$
验证Email地址:^w [- .]w )*@w ([-.]w )*.w ([-.]w )*$
验证InternetURL:^ ;^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$
表达电话号码:^((d{3,4})|d{3,4}-)?d{七,⑧}$:--准确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。
证实身份证号(17人或二十二人数字):^d{15}|d{}18$
说惠氏(Aptamil)年的13个月:^(0?[1-9]|1[0-2])$ 正确格式为:“0一”-“0玖”和“一”“1二”
证Bellamy个月的3一天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、0九和1、3一。
整数:^-?d $
非负浮点数(正浮点数 0):^d (.d )?$
正浮点数 ^(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*))$
非正浮点数(负浮点数 0) ^((-d (.d )?)|(0 (.0 )?))$
负浮点数 ^(-(([0-9] .[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9] )|([0-9]*[1-9][0-9]*)))$
浮点数 ^(-?d )(.d )?
下边是现实的函数写法,不会的能够参见下。

引用网站 
以下函数调用形式:    function check()    {        var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID        alert(ismobile(bb));//ismobile 代表以下任何三个函数名称    }HTML代码:    <input type="text" name="text田野同志" id="txt_id" />    <input type="submit" name="Submit" value="提交" onclick="check()" />**************************/// 决断输入是还是不是是贰个由 0-九 / A-Z / a-z 组成的字符串function is阿尔法number(str){    var result=str.match(/^[a-zA-Z0-9] $/);    if(result==null) return false;    return true;}

以下函数调用情势:  
[javascript] 
function check() { 
    var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID        
    alert(ismobile(bb));//ismobile 代表以下任何3个函数名称   

HTML代码:  
[html] 
<input type="text" name="textfield" id="txt_id" /> 
<input type="submit" name="Submit" value="提交" onclick="check()" /> 
JavaScript代码:
 
[javascript] 
/******************************/ 
    // 推断输入是或不是是多少个由 0-玖 / A-Z / a-z 组成的字符串 
    function isalphanumber(str) { 
        var result = str.match(/^[a-zA-Z0-9] $/); 
        if (result == null) 
            return false; 
        return true; 
    } 
    /******************************/ 
    // 判定输入是不是是四个数字--(数字带有小数)-- 
function isnumber(str) 

    return !isNaN(str); 

 
 
// 剖断输入是不是是三个整数 
function isint(str) 

    var result=str.match(/^(-| )?d $/); 
    if(result==null) return false; 
    return true; 

 
 
// 决断输入是或不是是有效的长日子格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS" 
function isdatetime(str) 

    var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/); 
    if(result==null) return false; 
    var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]); 
    return (d.getFullYear()==result[1]&&(d.getMonth() 1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]); 

 
 
// 检查是还是不是为 YYYY-MM-DD || YYYY/MM/DD 的日期格式 
function isdate(str){ 
   var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2})$/); 
   if(result==null) return false; 
   var d=new Date(result[1], result[3]-1, result[4]); 
   return (d.getFullYear()==result[1] && d.getMonth() 1==result[3] && d.getDate()==result[4]); 

 
 
// 推断输入是还是不是是有效的电子邮件 
function isemail(str) 

    var result=str.match(/^w ((-w )|(.w ))*@[A-Za-z0-9] ((.|-)[A-Za-z0-9] )*.[A-Za-z0-9] $/); 
    if(result==null) return false; 
    return true; 

 
 
// 去除字符串的前后的空格 
function trim(str){ 
   return str.replace(/(^s*)|(s*$)/g, ""); 

 
 
// 再次回到字符串的实际上尺寸, 多当中中原人民共和国字算3个长度 
function strlen(str){ 
   return str.replace(/[^x00-xff]/g, "**").length; 

 
 
//相配中夏族民共和国邮编(伍人) 
function ispostcode(str) 

    var result=str.match(/[1-9]d{5}(?!d)/); 
    if(result==null) return false; 
    return true; 

//相配国内电话号码(051一-440522贰 或 0二1-8788882二) 
function istell(str) 

    var result=str.match(/d{3}-d{8}|d{4}-d{7}/); 
    if(result==null) return false; 
    return true; 

 
//校验是还是不是为(0-一千0)的大背头 
function isint1(str) 

    var result=str.match(/^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/); 
    if(result==null) return false; 
    return true; 

 
 
//相配腾讯QQ号 
function isqq(str) 

    var result=str.match(/[1-9][0-9]{4,}/); 
    if(result==null) return false; 
    return true; 

 
 
//相配身份证(一七人或17个人) 
function isidcard(str) 

    var result=str.match(/d{15}|d{18}/); 
    if(result==null) return false; 
    return true; 

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
 
//校验文本是或不是为空 
function checknull(field,sval) 

    if (field.value =="") 
      { 
        alert("请填写" sval "!"); 
        field.focus(); 
        return false; 
      } 
      return true; 

 
 
//屏蔽输入字符 
/***********************
调用方法:    
    在文本框中增进 onkeypress="return checkChar()"
*************************/ 
function checkChar() 
{    
    var keycode = event.keyCode; 
    if(!(keycode>=48&&keycode<=57)) 
    { 
        return false; 
    } 

 
[plain] 
/*************************************************************************************************************************** 
中夏族民共和国电话号码验证  
相称格局如:051一-4405222 或许0二一-8788882二 可能 021-44055520-555 还是(051壹)440522贰  
正则表达式 "((d{3,四})|d{3,四}-)?d{7,8}(-d{3})*" 
 
中原邮编验证  
卓绝方式如:215421  
正则表达式 "d{六}" 
 
电子邮件验证  
十分格局如:[email protected]  
正则表明式 "w ([- .]w )*@w ([-.]w )*.w ([-.]w )*" 
 
身份证表明  
合作格局如:1六人依旧二十一位身份证  
正则表明式 "d{1八}|d{一伍}" 
 
常用数字证实  
正则表明式  
"d{n}" n为分明长度  
"d{n,m}" n到m的长度限制 
 
不法字符验证  
相配违规字符如:< > & / ' |  
正则表达式 [^<>&/|']  
 
日期验证  
协作情势如:二零零四0718,03071八  
范围:1900--2099  
正则表明式((((1九){壹}|(20){一})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1} 
 
 
相配普通话字符的正则表明式: [u4e00-u9fa5] 
评注:相配粤语还真是个脑瓜疼的事,有了这些表明式就好办了 
 
相称双字节字符(包蕴汉字在内):[^x00-xff] 
评注:能够用来总结字符串的尺寸(三个双字节字符长度计贰,ASCII字符计一) 
 
匹配空白行的正则表明式:ns*r 
评注:能够用来删除空白行 
 
相配HTML标识的正则表明式:< (S*?)[^>]*>.*?|< .*? /> 
评注:互连网流传的版本太不佳,下面那一个也只有能相称部分,对于复杂的嵌套标志照旧无能为力 
 
相配首尾空白字符的正则表明式:^s*|s*$ 
评注:能够用来删除行首行尾的空白字符(包蕴空格、制表符、换页符等等),极其实用的公布式 
 
相配Email地址的正则表达式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )* 
评注:表单验证时很实用 
 
相称网站U陆风X8L的正则说明式:[a-zA-z] ://[^s]* 
评注:网络流传的本子效果很有限,上面那个大旨得以知足须求 
 
相配帐号是不是合法(字母起首,允许伍-1陆字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 
评注:表单验证时很实用 
 
合作国内电话号码:d{3}-d{8}|d{4}-d{7} 
评注:相称形式如 051一-440522二 或 0二1-8788882二 
 
相称腾讯QQ号:[1-9][0-9]{4,} 
评注:腾讯QQ号从10000开始 
 
相称中夏族民共和国邮编:[1-9]d{5}(?!d) 
评注:中国邮编为5位数字 
 
协作身份证:d{15}|d{18} 
评注:中夏族民共和国的身份证为20位或1玖位 
 
匹配ip地址:d .d .d .d  
评注:提取ip地址时有用 
 
领到音讯中的ip地址:  
(d ).(d ).(d ).(d )    
 
领到音讯中的中中原人民共和国手提式有线电话机号码: 
(86)*0*13d{9}    
 
领取音信中的中中原人民共和国一直电话号码: 
((d{3,4})|d{3,4}-|s)?d{8}    
 
领到消息中的中夏族民共和国电话号码(包罗运动和固定电话): 
((d{3,4})|d{3,4}-|s)?d{7,14}    
 
领取新闻中的中华夏族民共和国邮编: 
[1-9]{1}(d ){5}    
 
领到音信中的中夏族民共和国身份证编号: 
d{18}|d{15}    
 
领到新闻中的整数: 
d     
 
领到新闻中的浮点数(即小数): 
(-?d*).?d     
 
领取新闻中的任何数字 : 
(-?d*)(.d )? 
 
领取新闻中的粤语字符串: 
[u4e00-u9fa5]*    
 
领撤除息中的双字节字符串 (汉字): 
[^x00-xff]* 
 
领到消息中的英文字符串: 
w* 
领到新闻中的网络链接: 
(h|H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.) ('|"| *|>)?   
 
领到音信中的邮件地址: 
w ([- .]w )*@w ([-.]w )*.w ([-.]w )* 
 
领到音信中的图片链接: 
(s|S)(r|R)(c|C) *= *('|")?(w|\|/|.) ('|"| *|>)? 
 
匹配特定数字: 
^[1-9]d*$    //匹配正整数 
^-[1-9]d*$   //相称负整数 
^-?[1-9]d*$   //相称整数 
^[1-9]d*|0$  //匹配非负整数(正整数 0) 
^-[1-9]d*|0$   //相称非正整数(负整数 0) 
^[1-9]d*.d*|0.d*[1-9]d*$   //相配正浮点数 
^-([1-9]d*.d*|0.d*[1-9]d*)$  //相配负浮点数 
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0)$  //相配浮点数 
^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //相配非负浮点数(正浮点数 0) 
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //相配非正浮点数(负浮点数

复制代码 代码如下:

/**************************

  • 0) 
    评注:管理大量数目时有用,具体采取时留意考订 
    [plain] 
    相配特定字符串: 
    ^[A-Za-z] $  //相配由二伍个英文字母组成的字符串 
    ^[A-Z] $  //相配由2四个英文字母的大写组成的字符串 
    ^[a-z] $  //相配由贰4个英文字母的小写组成的字符串 
    ^[A-Za-z0-9] $  //相称由数字和二多少个英文字母组成的字符串 
    ^w $  //相称由数字、2五个英文字母恐怕下划线组成的字符串 
    评注:最大旨也是最常用的一些表达式 

function check()
{
var bb = document.getElementById("txt_id").value;//txt_id为文本框的ID
alert(ismobile(bb));//ismobile 代表以下任何3个函数名称
}
HTML代码:
<input type="text" name="textfield" id="txt_id" />
<input type="submit" name="Submit" value="提交" onclick="check()" />
**************************/
// 剖断输入是还是不是是七个由 0-九 / A-Z / a-z 组成的字符串
function isalphanumber(str)
{
var result=str.match(/^[a-zA-Z0-9] $/);
if(result==null) return false;
return true;
}
// 判别输入是或不是是二个数字--(数字带有小数)--
function isnumber(str)
{
return !isNaN(str);
}

// 判定输入是或不是是2个数字--(数字带有小数)--
function isnumber(str)
{
    return !isNaN(str);
}

////////////////////前四行程序用于维护js代码不被下载
// ////////////////////基本正则表达式///////////////////
//非空验证
[javascript] 
function NotNull(str) { 
        return (str != ""); 
    } 

// 判别输入是还是不是是一个子弹头
function isint(str)
{
var result=str.match(/^(-| )?d $/);
if(result==null) return false;
return true;
}

// 推断输入是还是不是是3个偏分头
function isint(str)
{
    var result=str.match(/^(-| )?d $/);
    if(result==null) return false;
    return true;
}

//邮件地址验证
[javascript] 
function checkEmail(str) { 
        //邮件地址正则表明式  
        isEmail1 = /^w ([.-]w )*@w ([.-]w )*.w $/; 
        //邮件地址正则表达式  
        isEmail2 = /^.*@[^_]*$/; 
        //验证邮件地址,重临结果  
        return (isEmail1.test(str) && isEmail2.test(str)); 
    } 

// 判别输入是还是不是是有效的长日子格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS"
function isdatetime(str)
{
var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/);
if(result==null) return false;
var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
return (d.getFullYear()==result[1]&&(d.getMonth() 1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}

// 判别输入是还是不是是有效的长日子格式 - "YYYY-MM-DD HH:MM:SS" || "YYYY/MM/DD HH:MM:SS"
function isdatetime(str)
{
    var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/);
    if(result==null) return false;
    var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
    return (d.getFullYear()==result[1]&&(d.getMonth() 1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}

 //身份证验证
        //IP验证 function checkIP (str)
        { //IP正则表达式 IP='(25[0-5]|2[0-4]\d|1\d\d|\d\d|\d)';
        IPdot=IP '\.'; isIPaddress=new RegExp('^' IPdot IPdot IPdot IP '$');
        //验证IP,重临结果 return (isIPaddress.test(str)); }
        //主页(网址)验证 function checkHomepage (str) {
            //主页正则表明式 //isHomepage=/^w ([.-]w)*$/; isHomepage=/^w (.w ) .w $/;
            //验证主页,重回结果 return (isHomepage.test(str)); }
            //是还是不是数字 function isNum (str) { //isNumber=/^([1-9]d*(.d )?)|(d (.d ))$/; isNumber=/^d (.d )?$/;
            //验证并赶回结果 return (isNumber.test(str)); }
            //是还是不是整数 function isInt (str) { isInteger=/^d $/;
            //验证并回到结果 return (isInteger.test(str)); }
            //是否字母 function isChar (str) { isCharacter=/^[A-Za-z] $/;
            //验证并赶回结果 return (isCharacter.test(str)); }
            /////////////////////基本弹出窗口///////////////////
            function checkBoolean(bv,i,w) { if(bv==false) { try{i.focus();}catch(e){} alert(w); return false; } return true }
            ////////////////////成分和取值决断//////////////////// //
            已选择 function checkElement_selected(item,alert_str) { if(item.type=="select-one")return checkElement_NotNull(item,alert_str); if(alert_str.length==0)alert_str=item.title "为必选项!"; rt=false; if(item.length>0) { for(i=0;i<item.length;i ){rt=rt||item[i].checked;} } else { rt=item.checked } return checkBoolean(rt,item[0],alert_str); return true; } //
            不为空 function checkElement_NotNull(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_NotNull(v,a,w,g)); } function checkValue_NotNull(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=NotNull(v); return(checkBoolean(bv,i,w)); }
            // 合法邮箱 function checkElement_IsEmail(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "无法为空!"; return(checkValue_IsEmail(v,a,w,g)); }
            function checkValue_IsEmail(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkEmail(v); return(checkBoolean(bv,i,w)); } // 合法身份证 function checkElement_IsIDCard(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsIDCard(v,a,w,g)); }
function checkValue_IsIDCard(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkIDCard(v); return(checkBoolean(bv,i,w)); } // 合法IP function checkElement_IsIP(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsIP(v,a,w,g)); } function checkValue_IsIP(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkIP(v); return(checkBoolean(bv,i,w)); }
// 验证数字 function checkElement_IsNum(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_IsNum(v,a,w,g)); } function checkValue_IsNum(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isNum(v); return(checkBoolean(bv,i,w)); }
// 验证整数 function checkElement_IsInt(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_IsInt(v,a,w,g)); } function checkValue_IsInt(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isInt(v); return(checkBoolean(bv,i,w)); } // 验证字母 function checkElement_IsChar(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "无法为空!"; return(checkValue_IsChar(v,a,w,g)); } function checkValue_IsChar(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isChar(v); return(checkBoolean(bv,i,w)); }
// 合法主页 function checkElement_IsHomepage(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_IsHomepage(v,a,w,g)); } function checkValue_IsHomepage(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkHomepage(v); return(checkBoolean(bv,i,w)); }
作者:luqin1988

// 检查是或不是为 YYYY-MM-DD || YYYY/MM/DD 的日子格式
function isdate(str){
var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2})$/);
if(result==null) return false;
var d=new Date(result[1], result[3]-1, result[4]);
return (d.getFullYear()==result[1] && d.getMonth() 1==result[3] && d.getDate()==result[4]);
}

// 检查是不是为 YYYY-MM-DD || YYYY/MM/DD 的日期格式
function isdate(str){
   var result=str.match(/^(d{4})(-|/)(d{1,2})2(d{1,2})$/);
   if(result==null) return false;
   var d=new Date(result[1], result[3]-1, result[4]);
   return (d.getFullYear()==result[1] && d.getMonth() 1==result[3] && d.getDate()==result[4]);
}

[javascript] function check() { var bb = document.getElementById(txt_id).value;//txt_id为文本框的ID alert(ismobile(bb));//ismobile 代表以下任何...

// 决断输入是还是不是是有效的电子邮件
function isemail(str)
{
var result=str.match(/^w ((-w )|(.w ))*@[A-Za-z0-9] ((.|-)[A-Za-z0-9] )*.[A-Za-z0-9] $/);
if(result==null) return false;
return true;
}

// 判别输入是或不是是有效的电子邮件
function isemail(str)
{
    var result=str.match(/^w ((-w )|(.w ))*@[A-Za-z0-9] ((.|-)[A-Za-z0-9] )*.[A-Za-z0-9] $/);
    if(result==null) return false;
    return true;
}

// 去除字符串的源委的空格
function trim(str){
return str.replace(/(^s*)|(s*$)/g, "");
}

// 去除字符串的事由的空格
function trim(str){
   return str.replace(/(^s*)|(s*$)/g, "");
}

// 再次来到字符串的莫过于尺寸, 一个汉字算1个长度
function strlen(str){
return str.replace(/[^x00-xff]/g, "**").length;
}

// 重临字符串的莫过于尺寸, 一在这之中华夏族民共和国字算1个长度
function strlen(str){
   return str.replace(/[^x00-xff]/g, "**").length;
}

//相配中国邮编(伍位)
function ispostcode(str)
{
var result=str.match(/[1-9]d{5}(?!d)/);
if(result==null) return false;
return true;
}
//相配国内电话号码(051壹-440522贰 或 02壹-8788882二)
function istell(str)
{
var result=str.match(/d{3}-d{8}|d{4}-d{7}/);
if(result==null) return false;
return true;
}
//校验是还是不是为(0-一千0)的整数
function isint1(str)
{
var result=str.match(/^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/);
if(result==null) return false;
return true;
}

//相称中国邮编(伍个人)
function ispostcode(str)
{
    var result=str.match(/[1-9]d{5}(?!d)/);
    if(result==null) return false;
    return true;
}
//相配国内电话号码(051一-440522二 或 0二一-8788882二)
function istell(str)
{
    var result=str.match(/d{3}-d{8}|d{4}-d{7}/);
    if(result==null) return false;
    return true;
}

//相配腾讯QQ号
function isqq(str)
{
var result=str.match(/[1-9][0-9]{4,}/);
if(result==null) return false;
return true;
}

//校验是不是为(0-一千0)的大背头
function isint1(str)
{
    var result=str.match(/^[0-9]$|^([1-9])([0-9]){0,3}$|^10000$/);
    if(result==null) return false;
    return true;
}

//相称身份证(一陆个人或十八个人)
function isidcard(str)
{
var result=str.match(/d{15}|d{18}/);
if(result==null) return false;
return true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//校验文本是不是为空
function checknull(field,sval)
{
if (field.value =="")
{
alert("请填写" sval "!");
field.focus();
return false;
}
return true;
}

//相称腾讯QQ号
function isqq(str)
{
    var result=str.match(/[1-9][0-9]{4,}/);
    if(result==null) return false;
    return true;
}

//屏蔽输入字符
/***********************
调用方法:
在文本框中增加 onkeypress="return checkChar()"
*************************/
function checkChar()
{
var keycode = event.keyCode;
if(!(keycode>=48&&keycode<=57))
{
return false;
}
}

//相称身份证(1八位或18个人)
function isidcard(str)
{
    var result=str.match(/d{15}|d{18}/);
    if(result==null) return false;
    return true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/***************************************************************************************************************************
中华电话号码验证
相配格局如:051一-440522二 大概0贰1-8788882二 大概 0二1-44055520-555 要么 (051一)440522二
正则表明式 "((d{三,四})|d{三,肆}-)?d{7,8}(-d{三})*"
华夏邮编验证
相配方式如:2154贰一
正则表明式 "d{6}"
电子邮件验证
合作格局如:justali@justdn.com
正则表明式 "w ([- .]w )*@w ([-.]w )*.w ([-.]w )*"
身份证验证
同盟方式如:一五个人依然二十一个人身份证
正则表明式 "d{1捌}|d{一五}"
常用数字印证
正则表明式
"d{n}" n为明确长度
"d{n,m}" n到m的长短限制
私下字符验证
1二分违法字符如:< > & / ' |
正则表明式 [^<>&/|']
日期验证
相配情势如:二〇〇一071八,03071八
范围:1900--2099
正则表明式((((1玖){一}|(20){一})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

分海外语字符的正则表达式: [u4e00-u9fa5]
评注:相称汉语还真是个咳嗽的事,有了这么些表明式就好办了
合营双字节字符(包罗汉字在内):[^x00-xff]
评注:能够用来计量字符串的尺寸(二个双字节字符长度计二,ASCII字符计一)
相配空白行的正则表明式:ns*r
评注:能够用来删除空白行
相称HTML标识的正则表达式:< (S*?)[^>]*>.*?|< .*? />
评注:网络流传的本子太不佳,下面这么些也无非能相称部分,对于复杂的嵌套标志依旧不能够
匹配首尾空白字符的正则表达式:^s*|s*$
评注:能够用来删除行首行尾的空白字符(包罗空格、制表符、换页符等等),非常实用的表明式
相称Email地址的正则表明式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
评注:表单验证时很实用
合作网站UBMWX三L的正则表明式:[a-zA-z] ://[^s]*
评注:网络流传的版本效果很单薄,上边那几个基本能够满足须求
同盟帐号是还是不是合法(字母起初,允许5-1陆字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用
协作国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:相称格局如 051一-4405222 或 02一-8788882贰
相配腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始
相配中华人民共和国邮编:[1-9]d{5}(?!d)
评注:中华夏族民共和国邮政编码为六个人数字
极其身份证:d{15}|d{18}
评注:中国的身份证为1十二人或二10位
匹配ip地址:d .d .d .d
评注:提取ip地址时有用
领取音信中的ip地址:
(d ).(d ).(d ).(d )
领取新闻中的中夏族民共和国手提式无线电话机号码:
(86)*0*13d{9}
领取音信中的中中原人民共和国稳住电话号码:
((d{3,4})|d{3,4}-|s)?d{8}
领到消息中的中华夏族民共和国电话号码(包罗运动和固化电话):
((d{3,4})|d{3,4}-|s)?d{7,14}
领到新闻中的中夏族民共和国邮编:
[1-9]{1}(d ){5}
领到消息中的中华夏族民共和国身份证号码:
d{18}|d{15}
领撤消息中的整数:
d
领到音讯中的浮点数(即小数):
(-?d*).?d
领到音信中的任何数字 :
(-?d*)(.d )?
领到新闻中的粤语字符串:
[u4e00-u9fa5]*
领到音信中的双字节字符串 (汉字):
[^x00-xff]*
领到音讯中的英文字符串:
w*
领到新闻中的互连网链接:
(h|H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.) ('|"| *|>)?
领取音讯中的邮件地址:
w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
领取音信中的图片链接:
(s|S)(r|R)(c|C) *= *('|")?(w|\|/|.) ('|"| *|>)?

//校验文本是不是为空
function checknull(field,sval)
{
    if (field.value =="")
      {
        alert("请填写" sval "!");
        field.focus();
        return false;
      }
      return true;
}

相称特定数字:
^[1-9]d*$    //相称正整数
^-[1-9]d*$   //相称负整数
^-?[1-9]d*$   //相配整数
^[1-9]d*|0$  //相配非负整数(正整数 0)
^-[1-9]d*|0$   //相配非正整数(负整数 0)
^[1-9]d*.d*|0.d*[1-9]d*$   //相称正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$  //相配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0)$  //相配浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //相称非负浮点数(正浮点数 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //相配非正浮点数(负浮点数

//屏蔽输入字符
/***********************
调用方法:   
    在文本框中丰富 onkeypress="return checkChar()"
*************************/
function checkChar()
{  
    var keycode = event.keyCode;
    if(!(keycode>=48&&keycode<=57))
    {
        return false;
    }
}

  • 0)
    评注:处理大量数码时有用,具体运用时留意改正
    协作特定字符串:
    ^[A-Za-z] $  //相称由2八个英文字母组成的字符串
    ^[A-Z] $  //相配由二陆个英文字母的大写组成的字符串
    ^[a-z] $  //相配由34个英文字母的小写组成的字符串
    ^[A-Za-z0-9] $  //匹配由数字和二4个英文字母组成的字符串
    ^w $  //相配由数字、二陆个英文字母也许下划线组成的字符串
    评注:最主旨也是最常用的一些表明式

/***************************************************************************************************************************
神州电话号码验证
相称情势如:051壹-440522二 或然0二1-8788882二 只怕 0二一-44055520-55五 要么 (0511)440522二
正则表明式 "((d{三,4})|d{3,肆}-)?d{7,8}(-d{3})*"

////////////////////前4行程序用于保险js代码不被下载
// ////////////////////基本正则表明式///////////////////
//非空验证 function NotNull (str) { return (str!=""); }
//邮件地址验证
function checkEmail (str) {
//邮件地址正则表明式 isEmail一=/^w ([.-]w )*@w ([.-]w )*.w $/;
//邮件地址正则表明式 isEmail二=/^.*@[^_]*$/;
//验证邮件地址,重返结果 return (isEmail一.test(str)&&isEmail二.test(str));
} //身份证验证 function checkID卡德 (str) {
//身份证正则表明式(1三人)
isIDCard1=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/;
//身份证正则表明式(二十一人) isIDCard二=/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{4}$/;
//验证身份证,重回结果 return (isIDCard一.test(str)||isID卡德二.test(str)); }
//IP验证 function checkIP (str)
{ //IP正则表明式 IP='(二伍[0-5]|2[0-4]\d|1\d\d|\d\d|\d)';
IPdot=IP '\.'; isIPaddress=new RegExp('^' IPdot IPdot IPdot IP '$');
//验证IP,再次来到结果 return (isIPaddress.test(str)); }
//主页(网址)验证 function checkHomepage (str) {
//主页正则表达式 //isHomepage=/^w ([.-]w)*$/; isHomepage=/^w (.w ) .w $/;
//验证主页,再次回到结果 return (isHomepage.test(str)); }
//是不是数字 function isNum (str) { //isNumber=/^([1-9]d*(.d )?)|(d (.d ))$/; isNumber=/^d (.d )?$/;
//验证并赶回结果 return (isNumber.test(str)); }
//是或不是整数 function isInt (str) { isInteger=/^d $/;
//验证并赶回结果 return (isInteger.test(str)); }
//是不是字母 function isChar (str) { isCharacter=/^[A-Za-z] $/;
//验证并回到结果 return (isCharacter.test(str)); }
/////////////////////基本弹出窗口///////////////////
function checkBoolean(bv,i,w) { if(bv==false) { try{i.focus();}catch(e){} alert(w); return false; } return true }
////////////////////成分和取值推断//////////////////// //
已选择 function checkElement_selected(item,alert_str) { if(item.type=="select-one")return checkElement_NotNull(item,alert_str); if(alert_str.length==0)alert_str=item.title "为必选项!"; rt=false; if(item.length>0) { for(i=0;i<item.length;i ){rt=rt||item[i].checked;} } else { rt=item.checked } return checkBoolean(rt,item[0],alert_str); return true; } //
不为空 function checkElement_NotNull(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_NotNull(v,a,w,g)); } function checkValue_NotNull(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=NotNull(v); return(checkBoolean(bv,i,w)); }
// 合法邮箱 function checkElement_IsEmail(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "无法为空!"; return(checkValue_IsEmail(v,a,w,g)); }
function checkValue_IsEmail(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkEmail(v); return(checkBoolean(bv,i,w)); } // 合法身份证 function checkElement_IsIDCard(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_IsIDCard(v,a,w,g)); }
function checkValue_IsIDCard(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkIDCard(v); return(checkBoolean(bv,i,w)); } // 合法IP function checkElement_IsIP(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsIP(v,a,w,g)); } function checkValue_IsIP(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkIP(v); return(checkBoolean(bv,i,w)); }
// 验证数字 function checkElement_IsNum(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "无法为空!"; return(checkValue_IsNum(v,a,w,g)); } function checkValue_IsNum(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isNum(v); return(checkBoolean(bv,i,w)); }
// 验证整数 function checkElement_IsInt(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsInt(v,a,w,g)); } function checkValue_IsInt(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isInt(v); return(checkBoolean(bv,i,w)); } // 验证字母 function checkElement_IsChar(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_IsChar(v,a,w,g)); } function checkValue_IsChar(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isChar(v); return(checkBoolean(bv,i,w)); }
// 合法主页 function checkElement_IsHomepage(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsHomepage(v,a,w,g)); } function checkValue_IsHomepage(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkHomepage(v); return(checkBoolean(bv,i,w)); }

华夏邮编验证
相配情势如:21542一
正则表明式 "d{陆}"


电子邮件验证
同盟方式如:justali@justdn.com
正则表达式 "w ([- .]w )*@w ([-.]w )*.w ([-.]w )*"

身份证注明
同盟情势如:十四人还是二拾一人身份证
正则表明式 "d{1捌}|d{15}"

常用数字表达
正则表达式
"d{n}" n为明确长度
"d{n,m}" n到m的长短限制

地下字符验证
特别违规字符如:< > & / ' |
正则表明式 [^<>&/|']

日子验证
相称情势如:二〇〇〇071八,03071八
范围:1900--2099
正则表达式((((1玖){一}|(20){一})d{二})|d{贰})[01]{1}d{1}[0-3]{1}d{1}

相称中文字符的正则表明式: [u4e00-u9fa5]
评注:相称华语还真是个头痛的事,有了那些表达式就好办了

协作双字节字符(包含汉字在内):[^x00-xff]
评注:可以用来计量字符串的尺寸(一个双字节字符长度计2,ASCII字符计壹)

相配空白行的正则表达式:ns*r
评注:能够用来删除空白行

相配HTML标志的正则表明式:< (S*?)[^>]*>.*?|< .*? />
评注:网络流传的版本太不佳,上面那么些也唯有能相配部分,对于复杂的嵌套标志还是不也许

相称首尾空白字符的正则表明式:^s*|s*$
评注:能够用来删除行首行尾的空白字符(包含空格、制表符、换页符等等),非常实用的表明式

相称Email地址的正则表明式:w ([- .]w )*@w ([-.]w )*.w ([-.]w )*
评注:表单验证时很实用

非常网站ULANDL的正则表明式:[a-zA-z] ://[^s]*
评注:网络流传的版本效果很简单,上边这一个宗旨能够满意须求

10分帐号是或不是合法(字母初叶,允许5-1陆字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
评注:表单验证时很实用

相称国内电话号码:d{3}-d{8}|d{4}-d{7}
评注:相配格局如 051一-440522贰 或 0贰一-8788882二

相称腾讯QQ号:[1-9][0-9]{4,}
评注:腾讯QQ号从10000开始

11分中华夏族民共和国邮编:[1-9]d{5}(?!d)
评注:中华人民共和国邮编为五个人数字

合作身份证:d{15}|d{18}
评注:中夏族民共和国的身份证为一五个人或17个人

匹配ip地址:d .d .d .d
评注:提取ip地址时有用

领到信息中的ip地址:
(d ).(d ).(d ).(d )   

领取音讯中的中夏族民共和国手提式有线电话机号码:
(86)*0*13d{9}   

领到消息中的中中原人民共和国固定电话号码:
((d{3,4})|d{3,4}-|s)?d{8}   

领取音讯中的中中原人民共和国电话号码(包蕴运动和定点电话):
((d{3,4})|d{3,4}-|s)?d{7,14}   

领取音讯中的中国邮政编码:
[1-9]{1}(d ){5}   

领取音信中的中夏族民共和国身份证编号:
d{18}|d{15}   

领取音信中的整数:
d    

领取音讯中的浮点数(即小数):
(-?d*).?d    

领撤除息中的任何数字 :
(-?d*)(.d )?

领撤消息中的中文字符串:
[u4e00-u9fa5]*   

领取音讯中的双字节字符串 (汉字):
[^x00-xff]*

领取音讯中的英文字符串:
w*
领撤废息中的网络链接:
(h|H)(r|R)(e|E)(f|F) *= *('|")?(w|\|/|.) ('|"| *|>)?  

领取信息中的邮件地址:
w ([- .]w )*@w ([-.]w )*.w ([-.]w )*

领到新闻中的图片链接:
(s|S)(r|R)(c|C) *= *('|")?(w|\|/|.) ('|"| *|>)?

合营特定数字:
^[1-9]d*$    //相配正整数
^-[1-9]d*$   //相配负整数
^-?[1-9]d*$   //相配整数
^[1-9]d*|0$  //相称非负整数(正整数 0)
^-[1-9]d*|0$   //相称非正整数(负整数 0)
^[1-9]d*.d*|0.d*[1-9]d*$   //相称正浮点数
^-([1-9]d*.d*|0.d*[1-9]d*)$  //相配负浮点数
^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0 |0)$  //相称浮点数
^[1-9]d*.d*|0.d*[1-9]d*|0?.0 |0$   //匹配非负浮点数(正浮点数 0)
^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0 |0$  //相称非正浮点数(负浮点数

  • 0)
    评注:管理多量数量时有用,具体运用时留意改正

协作特定字符串:
^[A-Za-z] $  //相配由贰五个英文字母组成的字符串
^[A-Z] $  //匹配由2四个英文字母的大写组成的字符串
^[a-z] $  //相配由2四个英文字母的小写组成的字符串
^[A-Za-z0-9] $  //相配由数字和二五个英文字母组成的字符串
^w $  //相称由数字、二伍个英文字母或许下划线组成的字符串
评注:最大旨也是最常用的片段说明式

////////////////////前肆行程序用于珍惜js代码不被下载
// ////////////////////基本正则表明式///////////////////
//非空验证 function NotNull (str) { return (str!=""); }
//邮件地址验证
function checkEmail (str) {
    //邮件地址正则表明式 isEmail一=/^w ([.-]w )*@w ([.-]w )*.w $/;
    //邮件地址正则表达式 isEmail2=/^.*@[^_]*$/;
    //验证邮件地址,重临结果 return (isEmail一.test(str)&&isEmail2.test(str));
    } //身份证验证 function checkID卡德 (str) {
        //身份证正则表明式(壹五个人)
        isIDCard1=/^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$/;
        //身份证正则表明式(二12位) isIDCard二=/^[1-9]d{5}[1-9]d{3}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{4}$/;
        //验证身份证,重回结果 return (isIDCard1.test(str)||isIDCard2.test(str)); }
        //IP验证 function checkIP (str)
        { //IP正则表达式 IP='(二伍[0-5]|2[0-4]\d|1\d\d|\d\d|\d)';
        IPdot=IP '\.'; isIPaddress=new RegExp('^' IPdot IPdot IPdot IP '$');
        //验证IP,重返结果 return (isIPaddress.test(str)); }
        //主页(网址)验证 function checkHomepage (str) {
            //主页正则表明式 //isHomepage=/^w ([.-]w)*$/; isHomepage=/^w (.w ) .w $/;
            //验证主页,重临结果 return (isHomepage.test(str)); }
            //是不是数字 function isNum (str) { //isNumber=/^([1-9]d*(.d )?)|(d (.d ))$/; isNumber=/^d (.d )?$/;
            //验证并赶回结果 return (isNumber.test(str)); }
            //是不是整数 function isInt (str) { isInteger=/^d $/;
            //验证并再次来到结果 return (isInteger.test(str)); }
            //是不是字母 function isChar (str) { isCharacter=/^[A-Za-z] $/;
            //验证并赶回结果 return (isCharacter.test(str)); }
            /////////////////////基本弹出窗口///////////////////
            function checkBoolean(bv,i,w) { if(bv==false) { try{i.focus();}catch(e){} alert(w); return false; } return true }
            ////////////////////成分和取值判定//////////////////// //
            已选择 function checkElement_selected(item,alert_str) { if(item.type=="select-one")return checkElement_NotNull(item,alert_str); if(alert_str.length==0)alert_str=item.title "为必选项!"; rt=false; if(item.length>0) { for(i=0;i<item.length;i ){rt=rt||item[i].checked;} } else { rt=item.checked } return checkBoolean(rt,item[0],alert_str); return true; } //
            不为空 function checkElement_NotNull(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_NotNull(v,a,w,g)); } function checkValue_NotNull(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=NotNull(v); return(checkBoolean(bv,i,w)); }
            // 合法邮箱 function checkElement_IsEmail(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "无法为空!"; return(checkValue_IsEmail(v,a,w,g)); }
            function checkValue_IsEmail(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkEmail(v); return(checkBoolean(bv,i,w)); } // 合法身份证 function checkElement_IsIDCard(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "无法为空!"; return(checkValue_IsIDCard(v,a,w,g)); }
function checkValue_IsIDCard(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkIDCard(v); return(checkBoolean(bv,i,w)); } // 合法IP function checkElement_IsIP(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsIP(v,a,w,g)); } function checkValue_IsIP(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkIP(v); return(checkBoolean(bv,i,w)); }
// 验证数字 function checkElement_IsNum(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能为空!"; return(checkValue_IsNum(v,a,w,g)); } function checkValue_IsNum(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isNum(v); return(checkBoolean(bv,i,w)); }
// 验证整数 function checkElement_IsInt(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsInt(v,a,w,g)); } function checkValue_IsInt(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isInt(v); return(checkBoolean(bv,i,w)); } // 验证字母 function checkElement_IsChar(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不可能为空!"; return(checkValue_IsChar(v,a,w,g)); } function checkValue_IsChar(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=isChar(v); return(checkBoolean(bv,i,w)); }
// 合法主页 function checkElement_IsHomepage(a,alert_str,g) { v=a.value; w=alert_str; if(alert_str.length==0)w=a.title "不能够为空!"; return(checkValue_IsHomepage(v,a,w,g)); } function checkValue_IsHomepage(v,i,w,g) { if(g!="NOT_TRIM")v=v.replace(/(^s*)|(s*$)/g, ""); bv=checkHomepage(v); return(checkBoolean(bv,i,w)); }


编辑:亚洲城ca88唯一官方网站 本文来源:js验证正则表达式,常用正则表达式表单验证代码

关键词: 亚洲城ca88