jquery 验证


<!--   验证js-->
<script>
    /*
    限制输入字符的位数
    str是用户输入字符串,len是要限制的位数
    ----------------------------
*/
function isSmall(str,len){
    if (str.length<len){
          return(true);
    }else{
        return(false);
    }
}

/*判断两个字符串是否一致
---------------------------------
*/
function isSame(str1,str2){
    if (str1==str2){
        return(true);
    }else{
        return(false);
    }
}


/*
判断字符串是否为空开始
---------------------------------
*/
function isNotNull(str){
    if (str.length==""){
          return(false);
    }else{
          return(true);
    }
}
/*
判断是不是手机号码
---------------------------------
*/
function isPhone(str){

    reg=/^[0]?13/d{9}$/gi;
    reg2=/^[0]?15/d{9}$/gi;
    if(!reg.test(str)&&!reg2.test(str)){
        return false;
    }
    return true;
}
/*
判断用户名是否不包含汉字
(用户名不能为汉字,也不准带有特殊字符)
注:
正则表达式.test() 方法用于检测一个字符串是否匹配某个模式
---------------------------------
*/
function notChinese(str){
var reg=/[^A-Za-z0-9_]/g
    if (reg.test(str)){
        return (false);
    }else{
        return(true); 
    }
}


/*
判断是否为日期
----------------------------------
*/
function isDate (theStr) {
    var the1st = theStr.indexOf('-');
    var the2nd = theStr.lastIndexOf('-');
 
    if (the1st == the2nd) {
        return(false);
    }
    else {
        var y = theStr.substring(0,the1st);
        var m = theStr.substring(the1st+1,the2nd);
        var d = theStr.substring(the2nd+1,theStr.length);
        var maxDays = 31;
     
        if (fucCheckNUM(m)==false || fucCheckNUM(d)==false || fucCheckNUM(y)==false) {
            return(false); }
        else if (y.length < 4) { return(false); }
        else if ((m<1) || (m>12)) { return(false); }
        else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
        else if (m==2) {
            if (y % 4 > 0) maxDays = 28;
            else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
               else maxDays = 29;
        }
        if ((m<1) || (m>maxDays)) { return(false); }
        else { return(true); }
    }
}
/*
判断是否为数字
---------------------------------------
*/
function isNum(num){
    var i,j,strTemp;
    strTemp="0123456789";
    if ( num.length== 0){
        return false;
    }
    for (i=0;i<num.length;i++){
        j=strTemp.indexOf(num.charAt(i)); 
        if (j==-1){//说明有字符不是数字
            return false;
        }
    }
 
    return true;//说明是数字
}


/*
判断是否为固定的位数

-------------------------
*/
function isAtn(str,n){
    if (str.length!=n){
          return(false);
    }
    else{
        return(true);
    }
}

/*
判断是否为电话号码开始(已经完成)
--------------------------
*/
function isTel(telstr)
{
   var reg1=/(/(/d{3}/)|/d{3}-)?/d{8}/g;//八位电话号码
   var reg2=/(/(/d{3}/)|/d{3}-)?/d{7}/g;//七位电话号码
   if (telstr!="") {
           if (reg1.test(telstr)||reg2.test(telstr)){
               return(true);
           }
           else{
               return(false);
           }
   }else{return(false);}
}

/*
判断是否为email【最简单的,验证是否有@和.】(已经完成)
---------------------------
*/
function isEmail(emailstr) {
/*-------------------
if ((emailstr.indexOf('@', 0) == -1) || emailstr.indexOf('.') == -1) {
    return false;
}
else {
    return true;
}
---------------------*/
        var reg=//w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*/i;
           if (emailstr!="") {
               if (reg.test(emailstr)){
                   return(true);
               }
               else{
                   return(false);
               }
           }
         else{
             return(false);
        }
}
/*
判断是否为邮政编码
---------------------------
*/
function isPostCode(str) {
        var reg=//d{6}/g;
           if (str!="") {
               if (reg.test(str)){
                   return(true);
               }
               else{
                   return(false);
               }
           }
         else{
             return(false);
        }
}

/*
中文汉字输入判断
---------------------------
*/
function isChinese(str){
     //如果值为空,不通过校验
     if   (str   ==   "")
          return   false;
     var   pattern   =   /^([/u4E00-/u9FA5]|[/uFE30-/uFFA0])*$/gi;
     if   (pattern.test(str))
          return   true;
      else
          return   false;
}
/*判断用户名是不是包含大小写字母数字和_*/
function isUID(str){
        var jgpattern =/^[A-Za-z0-9_]+$/;
        var huzhaocard = str;
        if(!jgpattern.test(huzhaocard))
        {
            return false;
        }
        else
        {
            return true;
        }
}
//判断是不是网址
function isHttp(str)
{
    var pattern=/^(http:)?[a-zA-Z0-9-]+(/.[a-zA-z0-9-]+)+//?$/gi;
    if(pattern.test(str))
    {
     
        return true;
    }
    else
    {
        return false;
    }
}

    </script>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值