熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

常用的表單提交判斷函數

2022-06-13   來源: JSP教程 
<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>
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19314.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.