//函数名:chksafe
//功能介绍:检查是否含有"'",'\',"/"
//参数说明:要检查的字符串
//返回值:0:是 1:不是
function chksafe(a)
{
return 1;
/* fibdn = new Array ("'" ,"\", "、", ",", ";", "/");
i=fibdn.length;
j=a.length;
for (ii=0;ii
1<i;ii++) !=" " '@'="" (a.charat(k)="" (i!="j)" (j="0)" (jj="0;jj<j;jj++)" (k<i)="" (tem';p1="temp2)" (temp="" )="" );="" *="" 0;="" 1;="" 1:不是="" 1:是="" 2;="" address="" chkemail(a)="" chkspc(a)="" else="" for="" function="" i="a.length;" if="" j="j+1;" k="k+1;" return="" temp="a.indexOf(" temp1="a.charAt(jj);" temp2="fibdn[ii];" tempd="a.indexOf('.');" var="" while="" {="" }="" 函数名:chkemail="" 函数名:chkspc="" 功能介绍:检查是否为email="" 功能介绍:检查是否含有空格="" 参数说明:要检查的字符串="" 返回值:0:不是="" 返回值:0:是=""> 1) {
2if ((i-temp) > 3){
3
4if ((i-tempd)>0){
5return 1;
6}
7
8}
9}
10return 0;
11}//opt1 小数 opt2 负数
12//当opt2为1时检查num是否是负数
13//当opt1为1时检查num是否是小数
14//返回1是正确的,0是错误的
15function chknbr(num,opt1,opt2)
16{
17var i=num.length;
18var staus;
19//staus用于记录.的个数
20status=0;
21if ((opt2!=1) && (num.charAt(0)=='-'))
22{
23//alert("You have enter a invalid number.");
24return 0;
25
26}
27//当最后一位为.时出错
28if (num.charAt(i-1)=='.')
29{
30//alert("You have enter a invalid number.");
31return 0;
32}
33
34for (j=0;j<i;j++) (num.charat(j)="." (status="" )="" if="" status++;="" {="" }="">1)
35{
36//alert("You have enter a invalid number.");
37return 0;
38}
39if (num.charAt(j)<'0' || num.charAt(j)>'9' )
40{
41if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0))
42{
43//alert("You have enter a invalid number.");
44return 0;
45}
46}
47}
48return 1;
49}
50
51//函数名:chkdate
52//功能介绍:检查是否为日期
53//参数说明:要检查的字符串
54//返回值:0:不是日期 1:是日期
55
56
57function chkdate(datestr)
58{
59var lthdatestr
60if (datestr != "")
61lthdatestr= datestr.length ;
62else
63lthdatestr=0;
64
65var tmpy="";
66var tmpm="";
67var tmpd="";
68//var datestr;
69var status;
70status=0;
71if ( lthdatestr== 0)
72return 0
73
74
75for (i=0;i<lthdatestr;i++) (datestr.charat(i)="-" (status="" )="" if="" status++;="" {="" }="">2)
76{
77//alert("Invalid format of date!");
78return 0;
79}
80if ((status==0) && (datestr.charAt(i)!='-'))
81{
82tmpy=tmpy+datestr.charAt(i)
83}
84if ((status==1) && (datestr.charAt(i)!='-'))
85{
86tmpm=tmpm+datestr.charAt(i)
87}
88if ((status==2) && (datestr.charAt(i)!='-'))
89{
90tmpd=tmpd+datestr.charAt(i)
91}
92
93}
94year=new String (tmpy);
95month=new String (tmpm);
96day=new String (tmpd)
97//tempdate= new String (year+month+day);
98//alert(tempdate);
99if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
100{
101//alert("Invalid format of date!");
102return 0;
103}
104if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
105{
106//alert ("Invalid month or day!");
107return 0;
108}
109if (!((year % 4)==0) && (month==2) && (day==29))
110{
111//alert ("This is not a leap year!");
112return 0;
113}
114if ((month<=7) && ((month % 2)==0) && (day>=31))
115{
116//alert ("This month is a small month!");
117return 0;
118
119}
120if ((month>=8) && ((month % 2)==1) && (day>=31))
121{
122//alert ("This month is a small month!");
123return 0;
124}
125if ((month==2) && (day==30))
126{
127//alert("The Febryary never has this day!");
128return 0;
129}
130
131return 1;
132}
133
134//函数名:fucPWDchk
135//功能介绍:检查是否含有非数字或字母
136//参数说明:要检查的字符串
137//返回值:0:含有 1:全部为数字或字母
138
139function fucPWDchk(str)
140{
141var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
142var ch;
143var i;
144var temp;
145
146for (i=0;i<=(str.length-1);i++)
147{
148
149ch = str.charAt(i);
150temp = strSource.indexOf(ch);
151if (temp==-1)
152{
153return 0;
154}
155}
156if (strSource.indexOf(ch)==-1)
157{
158return 0;
159}
160else
161{
162return 1;
163}
164}
165
166function jtrim(str)
167{ while (str.charAt(0)==" ")
168{str=str.substr(1);}
169while (str.charAt(str.length-1)==" ")
170{str=str.substr(0,str.length-1);}
171return(str);
172}
173
174//函数名:fucCheckNUM
175//功能介绍:检查是否为数字
176//参数说明:要检查的数字
177//返回值:1为是数字,0为不是数字
178
179
180
181function fucCheckNUM(NUM)
182{
183var i,j,strTemp;
184strTemp="0123456789";
185if ( NUM.length== 0)
186return 0
187for (i=0;i<num.length;i++) ((strtemp.charcodeat(i)="" (i="0;i<TEL.length;i++)" (j="-1)" 0;="" 1;="" ;="" for="" for(i="0;i<strTemp.length;i++)" fucchecklength(strtemp)="" fucchecktel(tel)="" function="" i,j,strtemp;="" i,sum;="" if="" j="strTemp.indexOf(TEL.charAt(i));" return="" strtemp="0123456789-()# " sum="0;" var="" {="" }="" 函数名:fucchecklength="" 函数名:fucchecktel="" 功能介绍:检查字符串的长度="" 功能介绍:检查是否为电话号码="" 参数说明:要检查的字符串="" 明是数字="" 明有字符不是数字="" 说="" 说明合法="" 说明有字符不合法="" 返回值:1为是合法,0为不合法="" 返回值:长度值="">=0) && (strTemp.charCodeAt(i)<=255))
188sum=sum+1;
189else
190sum=sum+2;
191}
192return sum;
193}</num.length;i++)></lthdatestr;i++)></i;j++)></i;ii++)>