电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

常用的表单提交判断函数


发布日期:2022/3/13
 
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>

//函数名chksafe

//功能介绍检查是否含有\\/

//参数说明要检查的字符串

//返回值不是

function chksafe(a)

{

return ;

/* fibdn = new Array ( \\ ; /);

i=fibdnlength;

j=alength;

for (ii=;ii<i;ii++)

{ for (jj=;jj<j;jj++)

{ temp=acharAt(jj);

temp=fibdn[ii];

if (tem;p==temp)

{ return ; }

}

}

return ;

*/

}

//函数名chkspc

//功能介绍检查是否含有空格

//参数说明要检查的字符串

//返回值不是

function chkspc(a)

{

var i=alength;

var j = ;

var k = ;

while (k<i)

{

if (acharAt(k) != )

j = j+;

k = k+;

}

if (j==)

{

return ;

}

if (i!=j)

{ return ; }

else

{

return ;

}

}

//函数名chkemail

//功能介绍检查是否为Email Address

//参数说明要检查的字符串

//返回值不是

function chkemail(a)

{ var i=alength;

var temp = aindexOf(@);

var tempd = aindexOf();

if (temp > ) {

if ((itemp) > ){

if ((itempd)>){

return ;

}

}

}

return ;

}

//opt 小数 opt 负数

//当opt时检查num是否是负数

//当opt时检查num是否是小数

//返回是正确的是错误的

function chknbr(numoptopt)

{

var i=numlength;

var staus;

//staus用于记录的个数

status=;

if ((opt!=) && (numcharAt()==))

{

//alert(You have enter a invalid number);

return ;

}

//当最后一位为时出错

if (numcharAt(i)==)

{

//alert(You have enter a invalid number);

return ;

}

for (j=;j<i;j++)

{

if (numcharAt(j)==)

{

status++;

}

if (status>)

{

//alert(You have enter a invalid number);

return ;

}

if (numcharAt(j)< || numcharAt(j)> )

{

if (((opt==) || (numcharAt(j)!=)) && (j!=))

{

//alert(You have enter a invalid number);

return ;

}

}

}

return ;

}

//函数名chkdate

//功能介绍检查是否为日期

//参数说明要检查的字符串

//返回值不是日期 是日期

function chkdate(datestr)

{

var lthdatestr

if (datestr != )

lthdatestr= datestrlength ;

else

lthdatestr=;

var tmpy=;

var tmpm=;

var tmpd=;

//var datestr;

var status;

status=;

if ( lthdatestr== )

return

for (i=;i<lthdatestr;i++)

{ if (datestrcharAt(i)== )

{

status++;

}

if (status>)

{

//alert(Invalid format of date!);

return ;

}

if ((status==) && (datestrcharAt(i)!=))

{

tmpy=tmpy+datestrcharAt(i)

}

if ((status==) && (datestrcharAt(i)!=))

{

tmpm=tmpm+datestrcharAt(i)

}

if ((status==) && (datestrcharAt(i)!=))

{

tmpd=tmpd+datestrcharAt(i)

}

}

year=new String (tmpy);

month=new String (tmpm);

day=new String (tmpd)

//tempdate= new String (year+month+day);

//alert(tempdate);

if ((tmpylength!=) || (tmpmlength>) || (tmpdlength>))

{

//alert(Invalid format of date!);

return ;

}

if (!((<=month) && (>=month) && (>=day) && (<=day)) )

{

//alert (Invalid month or day!);

return ;

}

if (!((year % )==) && (month==) && (day==))

{

//alert (This is not a leap year!);

return ;

}

if ((month<=) && ((month % )==) && (day>=))

{

//alert (This month is a small month!);

return ;

}

if ((month>=) && ((month % )==) && (day>=))

{

//alert (This month is a small month!);

return ;

}

if ((month==) && (day==))

{

//alert(The Febryary never has this day!);

return ;

}

return ;

}

//函数名fucPWDchk

//功能介绍检查是否含有非数字或字母

//参数说明要检查的字符串

//返回值含有 全部为数字或字母

function fucPWDchk(str)

{

var strSource =abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ;

var ch;

var i;

var temp;

for (i=;i<=(strlength);i++)

{

ch = strcharAt(i);

temp = strSourceindexOf(ch);

if (temp==)

{

return ;

}

}

if (strSourceindexOf(ch)==)

{

return ;

}

else

{

return ;

}

}

function jtrim(str)

{ while (strcharAt()== )

{str=strsubstr();}

while (strcharAt(strlength)== )

{str=strsubstr(strlength);}

return(str);

}

//函数名fucCheckNUM

//功能介绍检查是否为数字

//参数说明要检查的数字

//返回值为是数字为不是数字

function fucCheckNUM(NUM)

{

var ijstrTemp;

strTemp=;

if ( NUMlength== )

return

for (i=;i<NUMlength;i++)

{

j=strTempindexOf(NUMcharAt(i));

if (j==)

{

//说明有字符不是数字

return ;

}

}

//说明是数字

return ;

}

//函数名fucCheckTEL

//功能介绍检查是否为电话号码

//参数说明要检查的字符串

//返回值为是合法为不合法

function fucCheckTEL(TEL)

{

var ijstrTemp;

strTemp=()# ;

for (i=;i<TELlength;i++)

{

j=strTempindexOf(TELcharAt(i));

if (j==)

{

//说明有字符不合法

return ;

}

}

//说明合法

return ;

}

//函数名fucCheckLength

//功能介绍检查字符串的长度

//参数说明要检查的字符串

//返回值长度值

function fucCheckLength(strTemp)

{

var isum;

sum=;

for(i=;i<strTemplength;i++)

{

if ((strTempcharCodeAt(i)>=) && (strTempcharCodeAt(i)<=))

sum=sum+;

else

sum=sum+;

}

return sum;

}

</SCRIPT>

上一篇:代码前置时页面输出脚本的要注意的问题

下一篇:JBuilder 编辑器常规设置及优化(2)