public/check_form.js

(开头部分) 11KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/************************************By Zheng Han Lin*****************************\
| 该版本用于日期格式为(yyyy-mm-dd)
| 函数名称:check_form
| 传入参数:form(表单)
| 返回值:boolean型
| 函数功能:自动验证表单的输入值。在控件里加入验证属性即可,不需要修改任何代码。
| 调用方式:onSubmit="return check_form(form1)"
| 验证属性格式:<input ... check_str="控件名称" check_type="验证类型" can_empty="Y" equal="另一个控件的名字">
|     无类型:不写check_type
|     字符串:string,10,20
|     整数型:integer,-111,120
|     浮点型:float,-2.1,10000
|     日期型:date,2003年01月01日,2003年01月01日
|     时间性:time,8:30,18:30
|     邮  件:email
|     身份证:idcard
|     验证属性带逗号的表示最小值和最大值,如果不指定则不写,但逗号不能省略
| 作者:郑汉林 cqhanlin@163.com
| 创建日期:2002年09月30日
|*********************************************************************************|
| 修改者:郑汉林 cqhanlin@163.com
| 修改日期:2002年10月14日
| 修改功能:增加can_empty属性,当值为"Y"时,即使有check_str,控件的值也可以为空
|	    其主要作用是:要么不输,要么输对
|*********************************************************************************|
| 修改者:郑汉林 cqhanlin@163.com
| 修改日期:2002年11月02日
| 修改功能:增加equal属性,其值为另一控件的名字,验证他们的值是否相等(必须相等)
|*********************************************************************************|
| 修改者:郑汉林 cqhanlin@163.com
| 修改日期:2007年01月04日
| 修改功能:增加not_equal属性,其值为另一控件的名字,验证他们的值是否相等(不能相等)
|*********************************************************************************|
| 修改者:郑汉林 cqhanlin@163.com
| 修改日期:2007年10月03日
| 修改功能:修改程序支持FireFox,将form1.elements[1].check_str修改为form1.elements[1].attributes["check_str"].value
|*********************************************************************************|
| 修改者:
| 修改日期:
| 修改功能:
\*********************************************************************************/

function check_form(form1)
{

//	return false;
   try
   {
	var aa = form1.elements; //document.forms(form1.name).elements;
	var obj = null;
	var jumpFromFor = false;

	for (i=0;i<aa.length;i++)
	{
		jumpFromFor = true;  //如果中途跳出,jumpFromFor的值将被保持为true,表示验证未通过
		if(aa[i].attributes["check_str"]!=null && aa[i].attributes["check_str"].value!="")
		{
			obj = aa[i];

			if(obj.value.length==0)
后面还有 335 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读 AI

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。