• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 綜合的判斷用戶輸入的合法性的函數

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    script language= java script //限制輸入字符的位數開始 //m是用戶輸入,n是要限制的位數 function issmall(m,n) { if ((mn) (m0)) { return(false); } else {return(true);} } //限制輸入字符的位數結束 //判斷密碼是否輸入一致開始 function issame(str1,s
    <script language="javascript">
    //限制輸入字符的位數開始
    //m是用戶輸入,n是要限制的位數
    function issmall(m,n)
    {
    if ((m<n) && (m>0))
      {
      return(false);
      }
    else
    {return(true);}
    }

    //限制輸入字符的位數結束

    //判斷密碼是否輸入一致開始
    function issame(str1,str2)
    {
    if (str1==str2)
    {return(true);}
    else
    {return(false);}
    }
    //判斷密碼是否輸入一致結束

    //判斷是否為空開始
    function isnotnull(str)
    {
    if (str.length=="")
      {
      return(false);
      }
    else
    {
      return(true);
    }
    }

    //判斷是否為空結束


    //判斷用戶名是否為數字字母下滑線開始
    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 fucCheckNUM(NUM)
    {
        var i,j,strTemp;
        strTemp="0123456789";
        if ( NUM.length== 0)
            return 0
        for (i=0;i<NUM.length;i++)
        {
            j=strTemp.indexOf(NUM.charAt(i));    
            if (j==-1)
            {
            //說明有字符不是數字
                return 0;
            }
        }
        //說明是數字
        return 1;
    }

    //判斷是否為日期型結束


    //判斷是否為固定的位數開始
    function isatn(m,n)
    {
    if (m!=n)
      {
      return(false);
      }
    else
    {
    return(true);}
    }
    //判斷是否為固定的位數結束

    //判斷是否為電話號碼開始
    function istel(telstr)
    {
       var reg=/[^0-9-]/g;
       if (telstr!="") {
       if (reg.test(telstr)){
       return(false);
       }
       else
       {
       return(true);
       }
       }
       }
    //判斷是否為電話號碼結束

    //判斷是否為email開始
    function isemail(emailstr) {
            if ((emailstr.indexOf(@#@@#, 0) == -1) || emailstr.indexOf(@#.@#) == -1)
                    {
                return false
            }
            else {
                return true
            }
        }
    //判斷是否為email結束

    //中文輸入判斷開始
    function ischinese(str){
    var reg=/[^A-Za-z0-9_]/g
        if (reg.test(str)){
        return (true);
        }else{
    return(false);    }
    }
    //中文輸入判斷結束
    </script>

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>