当前位置:起点学习辅导网培训频道电脑知识学习网页制作Javascript教程js一个输入检测类

js一个输入检测类

08-08 00:40:49浏览次数:164栏目:Javascript教程
标签:javascript视频教程,javascript教程下载, js一个输入检测类,
                return false;   
            }   
        }   
        else if (cId.length==18)   
        {   
            pattern= /^d{17}(d|x|X)$/;//正则表达式,18位且前17位全是数字,最后一位只能数字,x,X   
            if (pattern.exec(cId)==null)   
            {   
                //alert("18位身份证号码必须为数字!")   
                return false;   
            }   
            if (!isdate(cId.substring(6,10),cId.substring(10,12),cId.substring(12,14)))   
            {   
                //alert("身份证号码中所含日期不正确")   
                return false;   
            }   
  
            var strJiaoYan  =[  "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2"];   
            var intQuan =[7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1];   
            var intTemp=0;   
  
            for(i = 0; i < cId.length - 1; i++)   
                intTemp +=  cId.substring(i, i + 1)  * intQuan[i];     
  
            intTemp %= 11;   
            if(cId.substring(cId.length - 1,cId.length).toUpperCase()!=strJiaoYan[intTemp])   
            {   
                //alert("验证码失败!")   
                return false;   
            }   
        }   
        else  
        {   
            //alert("长度必须为15或18!")   
            return false;   
        }   
  
        return true;   
    }   
}   
function isdate(intYear,intMonth,intDay)   
    {   
        if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay))   
            return false;   
        if(intMonth>12||intMonth<1)   
            return false;   
  
        if ( intDay<1||intDay>31)   
            return false;     
  
        if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30))   
            return false;   
  
        if(intMonth==2)   
            {   
                if(intDay>29)   
                    return false;   
                if((((intYear%100==0)&&(intYear%400!=0))||(intYear%4!=0))&&(intDay>28))   
                    return false;   
            }   
        return true;   
}   
var c=new validator();  

使用方法:


 程序代码
val=document.getElementById(objid).value;

c.isEmpty(val);//返回布尔值

上一页  [1] [2] 

,js一个输入检测类
《js一个输入检测类》相关文章
给资讯打分:
网友评论: