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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
