小鎮(zhèn)樹妖--住在樹上的妖

          To follow the path: look to the master, follow the master, walk with the master, see through the master, become the master.

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            10 Posts :: 50 Stories :: 7 Comments :: 0 Trackbacks

          //函數(shù)名:chksafe
          //功能介紹:檢查是否含有"'",'\\',"/"
          //參數(shù)說明:要檢查的字符串
          //返回值: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 (temp1==temp2)
          ?? { return 0; }
          ? }
          ?}
          ?return 1;
          */
          }

          //函數(shù)名:chkspc
          //功能介紹:檢查是否含有空格
          //參數(shù)說明:要檢查的字符串
          //返回值: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;
          ?}
          }

          //函數(shù)名:chkemail
          //功能介紹:檢查是否為Email Address
          //參數(shù)說明:要檢查的字符串
          //返回值: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;
          }//opt1 小數(shù)???? opt2?? 負數(shù)
          //當opt2為1時檢查num是否是負數(shù)
          //當opt1為1時檢查num是否是小數(shù)
          //返回1是正確的,0是錯誤的
          function chknbr(num,opt1,opt2)
          {
          ?var i=num.length;
          ?var staus;
          //staus用于記錄.的個數(shù)
          ?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;
          }
          //函數(shù)名:chkdate
          //功能介紹:檢查是否為日期
          //參數(shù)說明:要檢查的字符串
          //返回值: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;
          }
          //函數(shù)名:fucPWDchk
          //功能介紹:檢查是否含有非數(shù)字或字母
          //參數(shù)說明:要檢查的字符串
          //返回值:0:含有 1:全部為數(shù)字或字母


          function fucPWDchk(str)
          {
          ? var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
          ? var ch;
          ? var i;
          ? var temp;
          ?
          ? for (i=0;i<=(str.length-1);i++)
          ? {
          ?
          ??? ch = str.charAt(i);
          ??? temp = strSource.indexOf(ch);
          ??? if (temp==-1)
          ??? {
          ???? return 0;
          ??? }
          ? }
          ? if (strSource.indexOf(ch)==-1)
          ? {
          ??? return 0;
          ? }
          ? else
          ? {
          ??? return 1;
          ? }
          }

          function jtrim(str)
          {???? while (str.charAt(0)==" ")
          ????????? {str=str.substr(1);}?????
          ???? while (str.charAt(str.length-1)==" ")
          ???????? {str=str.substr(0,str.length-1);}
          ???? return(str);
          }

          //函數(shù)名:fucCheckNUM
          //功能介紹:檢查是否為數(shù)字
          //參數(shù)說明:要檢查的數(shù)字
          //返回值:1為是數(shù)字,0為不是數(shù)字

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

          //函數(shù)名:fucCheckLength
          //功能介紹:檢查字符串的長度
          //參數(shù)說明:要檢查的字符串
          //返回值:長度值

          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;
          }

          posted on 2006-09-06 14:52 jacky wu 閱讀(196) 評論(0)  編輯  收藏 所屬分類: Web(asp, javascript, css ...)
          主站蜘蛛池模板: 镇远县| 邵阳市| 江陵县| 醴陵市| 苏尼特右旗| 天全县| 元朗区| 阜城县| 卓尼县| 巍山| 常德市| 东阿县| 固阳县| 谢通门县| 株洲县| 台东县| 常德市| 定西市| 东方市| 大埔区| 马鞍山市| 资中县| 洮南市| 开封市| 禄丰县| 潢川县| 宣汉县| 府谷县| 泽库县| 新疆| 扶沟县| 凭祥市| 民丰县| 高碑店市| 盐山县| 元氏县| 师宗县| 清丰县| 静安区| 台东县| 兴山县|