网络编程
位置:首页>> 网络编程>> JavaScript>> 8个js表单验证函数

8个js表单验证函数

  发布时间:2007-10-28 19:19:00 

标签:表单,验证

本文给出了几个表单常用的js验证函数,有检查、\等特殊字符的,有检查是否含有空格,检查是否为Email 地址,也有检查是否是小数或负数的,检查是否为日期,检查是否含有非数字或字母,检查是否为数字,检查字符串的长度等

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 (temp1==temp2)
   { return 0; }
  }
 }
 return 1;
*/ 
}

2.函数名: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;
 }
}


3.函数名: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;
}


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


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com