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
投稿
猜你喜欢
Python实现JSON反序列化类对象的示例
2023-09-03 19:29:51
手把手教你制作Google Sitemap
2008-09-04 10:35:00
python获取Pandas列名的几种方法
2022-10-31 09:29:27
ASP使用FSO组件生成HTML静态页面
2007-10-15 12:19:00
Python中re模块的元字符使用小结
2023-03-25 16:41:50
MySQL分页分析原理及提高效率
2024-01-20 08:45:09
教你用Python下载抖音无水印视频
2022-11-18 06:08:42
实现SQL Server到DB2连接服务器很简单
2010-08-08 15:24:00
golang 字符串比较是否相等的方法示例
2024-02-05 14:45:07
SQL语句练习实例之六 人事系统中的缺勤(休假)统计
2011-11-03 17:15:55
python+PyQT实现系统桌面时钟
2023-07-21 07:46:33
Python中paramiko模块的基础操作与排错问题
2023-06-21 04:45:33
python简单图片操作:打开\\显示\\保存图像方法介绍
2021-03-29 15:52:28
使用DIV+CSS设计网页的好处
2007-10-14 15:02:00
Python xlwt设置excel单元格字体及格式
2023-03-10 06:04:39
基于PHP实现用户登录注册功能的详细教程
2024-04-30 08:50:27
详解如何使用beego orm在postgres中存储图片
2024-04-25 15:14:46
一文弄懂什么是MySQL的回表
2024-01-22 16:56:56
Python中面向对象你应该知道的一下知识
2022-01-31 11:35:47
MySQL Where 条件语句介绍和运算符小结
2024-01-12 13:17:43