<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    show-sales.com

    awed

     

    常用驗(yàn)證JS

    //是否為空校驗(yàn)
    function isEmpty(s) {
        
    var lll=trim(s);
        
    if( lll == null || lll.length == 0 )
            
    return true;
        
    else
            
    return false;
    }

    //刪除字符串左邊的空格
    function ltrim(str) { 
        
    if(str.length==0)
            
    return(str);
        
    else {
            
    var idx=0;
            
    while(str.charAt(idx).search(/\s/)==0)
                idx
    ++;
            
    return(str.substr(idx));
        }
    }

    //刪除字符串右邊的空格
    function rtrim(str) { 
        
    if(str.length==0)
            
    return(str);
        
    else {
            
    var idx=str.length-1;
            
    while(str.charAt(idx).search(/\s/)==0)
                idx
    --;
            
    return(str.substring(0,idx+1));
        }
    }

    //刪除字符串左右兩邊的空格
    function trim(str) { 
        
    return(rtrim(ltrim(str)));
    }

    /**日期相比較,如果兩個(gè)日期相等返回0,如果大于返回1,如果小于返回-1*/
    function compareDate(date1, date2) {
        
    if (trim(date1) == trim(date2))      
            
    return 0;
        
    if (trim(date1) > trim(date2))      
            
    return 1;
        
    if (trim(date1) < trim(date2))      
            
    return -1;
    }

    //校驗(yàn)是否是Email
    function isEmail(eml) {
        
    if(trim(eml)!='') {
          
    var re=new RegExp("@[\\w]+(\\.[\\w]+)+$");
          
    return(re.test(eml));
        }
        
    else
          
    return(true);
    }

    //是否是電話號(hào)
    function isTel(tel) {
        
    var charcode;
        
    for (var i=0; i<tel.length; i++)    
        {
            charcode 
    = tel.charCodeAt(i);
            
    if (charcode < 48 && charcode != 45 || charcode > 57)    
                
    return false;
        }
        
    return true;
    }

    //校驗(yàn)是否是實(shí)數(shù)
    function isNumber(num) {
        
    var re=new RegExp("^-?[\\d]*\\.?[\\d]*$");
        
    if(re.test(num))
            
    return(!isNaN(parseFloat(num)));
        
    else
            
    return(false);
    }

    //校驗(yàn)是否是整數(shù)
    function isInteger(num)    {
        
    var re=new RegExp("^-?[\\d]*$");
        
    if(re.test(num))
            
    return(!isNaN(parseInt(num)));
        
    else
            
    return(false);
    }

    /*
     * 校驗(yàn)是否是整數(shù)
     * 0為校驗(yàn)是否是整數(shù)
     * 1為校驗(yàn)是否是大于0的整數(shù)
     * -1為校驗(yàn)是否是負(fù)整數(shù)
     * 
    */
    function isInteger(num,op){
        
    if(op==0){
            
    return /^(-|\+)?\d+$/.test(num);
        }
        
    if(op==1){
            
    if(num==0){return false;}
            
    return /^\d+$/.test(num)
        }
        
    if(op==-1){
            
    return /^-\d+$/.test(num)
        }
    }

    //短時(shí)間校驗(yàn),形如 (13:04:06)
    function isTime(str){
        
    var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})$/);
        
    if (a == null) { return false;}
        
    if (a[1]>24 || a[3]>60 || a[4]>60){
            
    return false
        }
        
    return true;
    }

    //短日期校驗(yàn),形如 (2003-12-05)
    function isDateTimeShort(str){
        
    var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
        
    if(r==null)return false
        
    var d= new Date(r[1], r[3]-1, r[4]); 
        
    return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
    }

    //長(zhǎng)時(shí)間時(shí)間,形如 (2003-12-05 13:04:06)
    function isDateTimeLong(str){
        
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2})\d{1,2})\d{1,2})$/
        
    var r = str.match(reg); 
        
    if(r==null)return false
        
    var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
        
    return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);
    }

    //判斷字符由字母和數(shù)字,下劃線.且開頭的只能是下劃線和字母
    function checkStr(str){
        
    return /^([a-zA-z_]{1}|[0-9]{1})([\w]*)$/g.test(str);
    }


    //身份證的驗(yàn)證
    function isIdCardNo(num){
        
    if (isNaN(num)) {
            
    //alert("輸入的不是數(shù)字!"); 
            return false;
            }
        
    var len = num.length, re; 
        
    if (len == 15)
            re 
    = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/);
        
    else if (len == 18)
            re 
    = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/);
        
    else {
            
    //alert("輸入的數(shù)字位數(shù)不對(duì)!"); 
            return false;
            }
        
    var a = num.match(re);
        
    if (a != null){
            
    if (len==15){
                
    var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
                
    var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
            }
    else{
                
    var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
                
    var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
                }
            
    if (!B) {
                
    //alert("輸入的身份證號(hào) "+ a[0] +" 里出生日期不對(duì)!"); 
                return false;
                }
        }
        
    return true;
    }

    //全選,str為復(fù)選框的名字
    function checkAll(str){
        
    var a = document.getElementsByName(str);
        
    var n = a.length;
        
    for (var i=0; i<n; i++){
            a[i].checked 
    = true;
        }
    }


    //取消全選,str為復(fù)選框的名字
    function checkAll(str){
        
    var a = document.getElementsByName(str);
        
    var n = a.length;
        
    for (var i=0; i<n; i++){
            a[i].checked 
    = false;
        }
    }

    //校驗(yàn)是否是浮點(diǎn)型數(shù)字
    function fucCheckFloat(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){
            
    //說(shuō)明有字符不是數(shù)字
                return false;
            }
        }
        
    //說(shuō)明是數(shù)字
        return true;
    }

    //函數(shù)名:fucCheckTEL
    //
    功能介紹:檢查是否為電話號(hào)碼
    //
    參數(shù)說(shuō)明:要檢查的字符串
    //
    返回值:true為是合法,false為不合法
    function fucCheckTEL(TEL){
        
    var i,j,strTemp;
        strTemp
    ="0123456789-()# ";
        
    for (i=0;i<TEL.length;i++){
            j
    =strTemp.indexOf(TEL.charAt(i));    
            
    if (j==-1){
            
    //說(shuō)明有字符不合法
                return false;
            }
        }
        
    //說(shuō)明合法
        return true;
    }

    //函數(shù)名:fucCheckLength
    //
    功能介紹:檢查字符串的長(zhǎng)度
    //
    參數(shù)說(shuō)明:要檢查的字符串
    //
    返回值:長(zhǎng)度值
    function fucCheckLength(strTemp)
    {
        
    var i,sum;
        sum
    =0;
        
    for(i=0;i< strTemp.length; i++)
        {
            
    if ((strTemp.charCodeAt(i)>=0&& (strTemp.charCodeAt(i)<=255))
                sum
    =sum+1;
            
    else
                sum
    =sum+2;
        }
        
    return sum;
    }

    //檢驗(yàn)value中是否包含【'】、【"】、【/】、【\】,如果含有則返回true,否則返回false
    function checkData(value){

         
    var pattern = new Array('\'','"','\,','/','\\');
        for (var i=0;i< pattern.length; i++){
            if (value.indexOf(pattern[i])>=0) {
                return true;
            } 
        }
        return false;
    }

    posted on 2008-04-22 16:21 一鳴 閱讀(1398) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    公告


    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲国产精品无码久久久不卡 | 在免费jizzjizz在线播| 99re6免费视频| 亚洲三级高清免费| 欧洲美熟女乱又伦免费视频 | 女人18毛片水最多免费观看| 国产精品免费综合一区视频| 亚洲精品视频免费| 亚洲av日韩av高潮潮喷无码| 亚洲国产成a人v在线观看| 亚洲AV无码一区二区大桥未久| 国产精品极品美女自在线观看免费| 在线观看片免费人成视频无码| 波多野结衣免费在线| 四虎免费久久影院| 欧洲亚洲国产清在高| 亚洲午夜电影在线观看高清 | 亚洲中字慕日产2021| 国产精品亚洲精品久久精品| 中出五十路免费视频| 99在线精品免费视频九九视| 免费一级毛片不卡在线播放| 亚洲AV无码精品色午夜在线观看| 亚洲一区二区三区91| caoporn成人免费公开| 6080午夜一级毛片免费看6080夜福利| 国产成人无码区免费A∨视频网站| 亚洲日本va在线视频观看| 亚洲伊人精品综合在合线| 男女猛烈无遮掩视频免费软件| 精品亚洲永久免费精品| 免费毛片在线视频| 亚洲AV无码精品色午夜果冻不卡| 亚洲爆乳AAA无码专区| 日本免费中文字幕| 日本二区免费一片黄2019| 91情国产l精品国产亚洲区| 日韩在线观看免费完整版视频| 在线观看免费av网站| 亚洲一级特黄大片无码毛片| 亚洲va乱码一区二区三区|