• <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-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 21次 | 進入軟件測試論壇討論

    領測軟件測試網

    //函數名: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/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>