• <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-07-14來源:作者:點擊數: 標簽:
    //函數名:chkemail //功能介紹:檢查是否為Email Address //參數說明:要檢查的字符串 //返回值:0:不是 1:是 function chkemail(a) { var i=a.length; var temp = a.indexOf('@'); var tempd = a.indexOf('.'); if (temp 1) { if ((i-temp) 3){ if ((i-t

    //函數名:chkemail
    //功能介紹:檢查是否為Email Address
    //參數說明:要檢查的字符串
    //返回值:0:不是 1:是
    function chkemail(a)
    { var i=a.length;
    var temp = a.indexOf('@');
    var tempd = a.indexOf('.');
    if (temp > 1) {
    if ((i-temp) > 3){

    if ((i-tempd)>0){
    return 1;
    }

    }
    }
    return 0;
    }
    //函數名:fucCheckNUM
    //功能介紹:檢查是否為數字
    //參數說明:要檢查的數字
    //返回值:1為是數字,0為不是數字
    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;
    }
    //函數名:fucCheckTEL
    //功能介紹:檢查是否為電話號碼
    //參數說明:要檢查的字符串
    //返回值:1為是合法,0為不合法
    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)
    {
    //說明有字符不合法
    return 0;
    }
    }
    //說明合法
    return 1;
    }

    //opt1 小數 opt2 負數
    //當opt2為1時檢查num是否是負數
    //當opt1為1時檢查num是否是小數
    //返回1是正確的,0是錯誤的
    function chknbr(num,opt1,opt2)
    {
    var i=num.length;
    var staus;
    //staus用于記錄.的個數
    status=0;
    if ((opt2!=1) && (num.charAt(0)=='-'))
    {
    //alert("You have enter a invalid number.");
    return 0;

    }
    //當最后一位為.時出錯
    if (num.charAt(i-1)=='.')
    {
    //alert("You have enter a invalid number.");
    return 0;
    }

    for (j=0;j<i;j++)
    {
    if (num.charAt(j)=='.')
    {
    status++;
    }
    if (status>1)
    {
    //alert("You have enter a invalid number.");
    return 0;
    }
    if (num.charAt(j)<'0' || num.charAt(j)>'9' )
    {
    if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0))
    {
    //alert("You have enter a invalid number.");
    return 0;
    }
    }
    }
    return 1;
    }

    //函數名:chkdate
    //功能介紹:檢查是否為日期
    //參數說明:要檢查的字符串
    //返回值:0:不是日期 1:是日期
    function chkdate(datestr)
    {
    var lthdatestr
    if (datestr != "")
    lthdatestr= datestr.length ;
    else
    lthdatestr=0;

    var tmpy="";
    var tmpm="";
    var tmpd="";
    //var datestr;
    var status;
    status=0;
    if ( lthdatestr== 0)
    return 0

    for (i=0;i<lthdatestr;i++)
    { if (datestr.charAt(i)== '-')
    {
    status++;
    }
    if (status>2)
    {
    //alert("Invalid format of date!");
    return 0;
    }
    if ((status==0) && (datestr.charAt(i)!='-'))
    {
    tmpy=tmpy+datestr.charAt(i)
    }
    if ((status==1) && (datestr.charAt(i)!='-'))
    {
    tmpm=tmpm+datestr.charAt(i)
    }
    if ((status==2) && (datestr.charAt(i)!='-'))
    {
    tmpd=tmpd+datestr.charAt(i)
    }

    }
    year=new String (tmpy);
    month=new String (tmpm);
    day=new String (tmpd)
    //tempdate= new String (year+month+day);
    //alert(tempdate);
    if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
    {
    //alert("Invalid format of date!");
    return 0;
    }
    if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
    {
    //alert ("Invalid month or day!");
    return 0;
    }
    if (!((year % 4)==0) && (month==2) && (day==29))
    {
    //alert ("This is not a leap year!");
    return 0;
    }
    if ((month<=7) && ((month % 2)==0) && (day>=31))
    {
    //alert ("This month is a small month!");
    return 0;

    }
    if ((month>=8) && ((month % 2)==1) && (day>=31))
    {
    //alert ("This month is a small month!");
    return 0;
    }
    if ((month==2) && (day==30))
    {
    //alert("The Febryary never has this day!");
    return 0;
    }

    return 1;
    }
    //函數名:chksafe
    //功能介紹:檢查是否含有"'",'\\',"/"
    //參數說明:要檢查的字符串
    //返回值:0:是 1:不是
    function chksafe(a)
    {
    return 1;
    /* fibdn = new Array ("'" ,"\\", "、", ",", ";", "/");
    i=fibdn.length;
    j=a.length;
    for (ii=0;ii<i;ii++)
    { for (jj=0;jj<j;jj++)
    { temp1=a.charAt(jj);
    temp2=fibdn[ii];
    if (tem';p1==temp2)
    { return 0; }
    }
    }
    return 1;
    */
    }

    //函數名:chkspc
    //功能介紹:檢查是否含有空格
    //參數說明:要檢查的字符串
    //返回值:0:是 1:不是
    function chkspc(a)
    {
    var i=a.length;
    var j = 0;
    var k = 0;
    while (k<i)
    {
    if (a.charAt(k) != " ")
    j = j+1;
    k = k+1;
    }
    if (j==0)
    {
    return 0;
    }

    if (i!=j)
    { return 2; }
    else
    {
    return 1;
    }
    }


    原文轉自: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>