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
投稿
猜你喜欢
教你怎样在Oracle数据库中高速导出/导入
2009-02-04 16:59:00
设计手机端应用时的一些建议
2011-05-14 16:45:00
用css3-tranistions实现平滑过渡
2009-12-23 19:24:00
客户端JavaScript代码封装
2008-12-26 18:10:00
按钮的反馈
2009-01-01 20:06:00
使用 JSON 进行数据传输
2008-06-15 07:12:00
超级链接中MailTo的语法
2008-08-29 13:00:00
asp源码实现Access数据库的建立或压缩
2007-08-06 16:54:00
体验DW MX 2004 CSS新功能
2011-06-14 09:45:01
将设计执行到底—记Qzone项目组视觉设计标注的前前后后
2009-04-19 13:22:00
创建IE各版本专属CSS方法
2007-09-27 12:16:00
默认Web字体样式
2009-11-24 12:37:00
SQL Server日志清除的两种方法
2009-03-16 17:01:00
CSS nuggets CSS金矿
2009-10-28 18:59:00
如何判断字段的类型?
2010-01-18 20:48:00
解析SQL Server与ASP互操作的时间处理
2009-02-01 16:40:00
mysql性能的检查和调优方法
2009-05-17 09:21:00
开心网让人很不开心
2009-04-05 15:56:00
两组字符串数据比较合并相同数据
2008-07-31 17:27:00
asp如何制作一个防止多次刷新计数的图片计数器?
2010-06-29 21:28:00