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

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

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

    JBOSS 點滴

    豐豐的博客

    Jquery Eeay UI Validatebox 常用自定義效驗

    $.extend($.fn.validatebox.defaults.rules, {     
        alpha:
    {     
            validator:function(value,param)
    {     
               
    if (value){     
                    
    return /^[a-zA-Z/u00A1-/uFFFF]*$/.test(value);     
                }
     else {     
                    
    return true;     
                }
         
            }
    ,     
            message:
    '只能輸入字母.'     
        }
    ,     
       alphanum:
    {     
            validator:function(value,param)
    {     
               
    if (value){     
                    
    return /^([a-zA-Z/u00A1-/uFFFF0-9])*$/.test(value);     
                }
     else {     
                    
    return true;     
                }
         
            }
    ,     
            message:
    '只能輸入字母和數字.'     
        }
    ,     
        positive_int:
    {     
            validator:function(value,param)
    {     
                
    if (value){     
                    
    return /^[0-9]*[1-9][0-9]*$/.test(value);     
                }
     else {     
                    
    return true;     
               }
         
            }
    ,     
            message:
    '只能輸入正整數.'     
        }
    ,     
        numeric:
    {     
            validator:function(value,param)
    {     
                
    if (value){     
                   
    return /^[0-9]*(/.[0-9]+)?$/.test(value);     
                }
     else {     
                    
    return true;     
                }
         
            }
    ,     
            message:
    '只能輸入數字.'     
        }
    ,     
        chinese:
    {     
            validator:function(value,param)
    {     
            
    if (value){     
                 
    return /[^/u4E00-/u9FA5]/g.test(value);     
            }
     else {     
                
    return true;     
            }
         
        }
    ,     
        message:
    '只能輸入中文'     
    }
         
                 
    }
    );  
      
    $.extend($.fn.validatebox.defaults.rules, 
    {  
        CHS: 
    {  
            validator: function (value, param) 
    {  
                
    return /^[/u0391-/uFFE5]+$/.test(value);  
            }
    ,  
            message: 
    '請輸入漢字'  
        }
    ,  
        ZIP: 
    {  
            validator: function (value, param) 
    {  
                
    return /^[1-9]/d{5}$/.test(value);  
            }
    ,  
            message: 
    '郵政編碼不存在'  
        }
    ,  
        QQ: 
    {  
            validator: function (value, param) 
    {  
                
    return /^[1-9]/d{4,10}$/.test(value);  
            }
    ,  
            message: 
    'QQ號碼不正確'  
        }
    ,  
       mobile: 
    {  
            validator: function (value, param) 
    {  
                
    return /^((/(/d{2,3}/))|(/d{3}/-))?13/d{9}$/.test(value);  
            }
    ,  
            message: 
    '手機號碼不正確'  
        }
    ,  
        loginName: 
    {  
            validator: function (value, param) 
    {  
                
    return /^[/u0391-/uFFE5/w]+$/.test(value);  
            }
    ,  
            message: 
    '登錄名稱只允許漢字、英文字母、數字及下劃線。'  
        }
    ,  
        safepass: 
    {  
            validator: function (value, param) 
    {  
                
    return safePassword(value);  
            }
    ,  
            message: 
    '密碼由字母和數字組成,至少6位'  
        }
    ,  
        equalTo: 
    {  
            validator: function (value, param) 
    {  
                
    return value == $(param[0]).val();  
            }
    ,  
            message: 
    '兩次輸入的字符不一至'  
        }
    ,  
        number: 
    {  
            validator: function (value, param) 
    {  
               
    return /^/d+$/.test(value);  
            }
    ,  
            message: 
    '請輸入數字'  
        }
    ,  
        idcard: 
    {  
            validator: function (value, param) 
    {  
                
    return idCard(value);  
            }
    ,  
            message:
    '請輸入正確的身份證號碼'  
        }
      
    }
    );  
      
    /* 密碼由字母和數字組成,至少6位 */  
    var safePassword 
    = function (value) {  
        
    return !(/^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/$%/^&/*/./(/)/[/]/{/}<>/?/////'/"]*)|.{0,5})$|/s/.test(value));   
    }  
      
    var idCard = function (value) {  
        if (value.length == 18 && 18 != value.length) return false;  
        var number = value.toLowerCase();  
        var d, sum = 0, v = '10x98765432', w = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], a = '11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82,91';  
        var re = number.match(/^(/d{2})/d{4}(((/d{2})(/d{2})(/d{2})(/d{3}))|((/d{4})(/d{2})(/d{2})(/d{3}[x/d])))$/);  
        if (re == null || a.indexOf(re[1]) < 0) return false;  
        if (re[2].length == 9) {  
            number = number.substr(0, 6) + '19' + number.substr(6);  
            d = ['19' + re[4], re[5], re[6]].join('-');  
        } else d = [re[9], re[10], re[11]].join('-');  
        if (!isDateTime.call(d, 'yyyy-MM-dd')) return false;  
        for (var i = 0; i < 17; i++) sum += number.charAt(i) * w[i];  
        return (re[2].length == 9 || number.charAt(17) == v.charAt(sum % 11));  
    }  
      
    var isDateTime = function (format, reObj) {  
        format = format || 'yyyy-MM-dd';  
        var input = this, o = {}, d = new Date();  
        var f1 = format.split(/[^a-z]+/gi), f2 = input.split(//D+/g), f3 = format.split(/[a-z]+/gi), f4 = input.split(//d+/g);   
        var len = f1.length, len1 = f3.length;  
        if (len != f2.length || len1 != f4.length) return false;  
        for (var i = 0; i < len1; i++) if (f3[i] != f4[i]) return false;  
        for (var i = 0; i < len; i++) o[f1[i]] = f2[i];  
        o.yyyy = s(o.yyyy, o.yy, d.getFullYear(), 9999, 4);  
        o.MM = s(o.MM, o.M, d.getMonth() + 1, 12);  
        o.dd = s(o.dd, o.d, d.getDate(), 31);  
        o.hh = s(o.hh, o.h, d.getHours(), 24);  
        o.mm = s(o.mm, o.m, d.getMinutes());  
        o.ss = s(o.ss, o.s, d.getSeconds());  
        o.ms = s(o.ms, o.ms, d.getMilliseconds(), 999, 3);  
        if (o.yyyy + o.MM + o.dd + o.hh + o.mm + o.ss + o.ms < 0) return false;  
        if (o.yyyy < 100) o.yyyy += (o.yyyy > 30 ? 1900 : 2000);  
        d = new Date(o.yyyy, o.MM - 1, o.dd, o.hh, o.mm, o.ss, o.ms);  
        var reVal = d.getFullYear() == o.yyyy && d.getMonth() + 1 == o.MM && d.getDate() == o.dd && d.getHours() == o.hh && d.getMinutes() == o.mm && d.getSeconds() == o.ss && d.getMilliseconds() == o.ms;  
        return reVal && reObj ? d : reVal;  
        function s(s1, s2, s3, s4, s5) {  
            s4 = s4 || 60, s5 = s5 || 2;  
            var reVal = s3;  
            if (s1 != undefined && s1 != '' || !isNaN(s1)) reVal = s1 * 1;  
            if (s2 != undefined && s2 != '' && !isNaN(s2)) reVal = s2 * 1;  
            return (reVal == s1 && s1.length != s5 || reVal > s4) ? -10000 : reVal;  
        }  
    };  

    posted on 2013-07-26 23:01 半導體 閱讀(277) 評論(0)  編輯  收藏 所屬分類: Jquery

    主站蜘蛛池模板: 色www永久免费视频| 国产亚洲精aa成人网站| 全黄A免费一级毛片| 亚洲精品无码午夜福利中文字幕| 日韩免费无码视频一区二区三区| 亚洲综合色一区二区三区| 亚洲一区二区三区偷拍女厕| 91黑丝国产线观看免费| 一级毛片高清免费播放| 一区二区三区亚洲| 亚洲高清视频一视频二视频三| 亚洲成人免费在线| 国产成人 亚洲欧洲| 亚洲色欲色欲综合网站| 一区国严二区亚洲三区| 3344永久在线观看视频免费首页| 国产亚洲精彩视频| 亚洲天堂电影在线观看| 国产亚洲欧洲Aⅴ综合一区| 麻豆一区二区免费播放网站| 国产免费MV大全视频网站| 亚洲字幕AV一区二区三区四区| 国产亚洲成AV人片在线观黄桃| 四虎永久在线免费观看| 日本免费xxxx| 成全高清在线观看免费| 老司机午夜免费视频| 久久精品国产亚洲AV忘忧草18| 亚洲日韩精品无码专区网址| 免费一级毛片免费播放| 成人AV免费网址在线观看| 无码日韩精品一区二区三区免费 | 24小时日本韩国高清免费| 老司机福利在线免费观看| 亚洲午夜精品国产电影在线观看| 国产亚洲精品激情都市| 四虎影视永久免费观看网址| 成人无码区免费A片视频WWW| 最近中文字幕电影大全免费版| 中文字幕手机在线免费看电影| 色窝窝亚洲av网|