form的遍历存储 你遍历的只是form与table没有关系 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(var i=0;i<form[0].length;i++){//detail} function validate(){var Forms=save.elements;for(var i=0;i{if(Forms[i].value == ""){alert("对不起,您有必填项未填!");Forms[i].focus();return false;}}}return true;}试试 再给你一个例子function checkForm(formName){ var oForm=document.all(formName);var eles = oForm.elements; //遍历所有表元素for(var i=0;i<eles.length;i++) { //是否需要验证 var sType=eles[i].valueType; if(sType) { if(eles[i].mustInput!=null && eles[i].mustInput=="true") { if(trim(eles[i].value)=="") { if(eles[i].objName!=null) { alert(eles[i].objName+"不可以为空"); } else { alert("该文本框为必输字段"); } eles[i].focus(); event.returnValue=false; return false; } } switch(sType) { //整数 case "int": if(!validInt(eles[i])) { event.returnValue=false; return false; } break; //小数 case "float": if(!validFloat(eles[i])) { event.returnValue=false; return false; } break; //字符串 case "string": if(!validString(eles[i])) { event.returnValue=false; return false; } break; //日期 case "date": if(!validDate(eles[i])) { event.returnValue=false; return false; } break; //邮件 case "email": if(!validEmail(eles[i])) { event.returnValue=false; return false; } break; //单选按钮 case "radio": if(!validRadio(eles[i])) { event.returnValue=false; return false; } break; //复选按钮 case "checkbox": if(!validBox(eles[i])) { event.returnValue=false; return false; } break; //下拉列表框 case "select": if(!validSelect(eles[i])) { event.returnValue=false; return false; } break; //列表框 case "list": if(!validList(eles[i])) { event.returnValue=false; return false; } break; } } }event.returnValue=true;return true;} document.forms 所有窗体的数组document.images 图片的数组document.links 连接document.layers 层doucment.embeds 插入件for (i=0;i<=document.forms.length;i++) { 处理; } var eles = oForm.elements; 这句话有问题,老是说object required。 for (i=0;i <=document.forms.length;i++) { 处理; } 你也可以使用这个来处理这个简单明了!document.forms代表所有窗体的数组 js取当前页所属Iframe 求一个不被浏览器拦截的弹窗js代码 clipboardData 数组排序和键 使用XMLHTTPRequest 读取XML文件可以使用schema进行验证么? !!子窗口向父窗口提交数据的问题 很简单的问题,我想加一个文本框不能为空的提示,应该加在哪啊,谢谢。 求ASP页面中弹出二个确定大小,确定位置的窗体原代码 急!急!急!急!100分相送!! 如何判断文本框里输入的是浮点型? 第三个简单问题。 在原页面点击超链接后使得该链接无效 如何实现Listbox选择后,光标自动移动到下一个输入框。但是鼠标滑轮滚动时,光标不能转移。
//detail
}
{
var Forms=save.elements;
for(var i=0;i
{
if(Forms[i].value == "")
{
alert("对不起,您有必填项未填!");
Forms[i].focus();
return false;
}
}
}
return true;
}
试试
function checkForm(formName)
{
var oForm=document.all(formName);
var eles = oForm.elements;
//遍历所有表元素
for(var i=0;i<eles.length;i++)
{
//是否需要验证
var sType=eles[i].valueType;
if(sType)
{
if(eles[i].mustInput!=null && eles[i].mustInput=="true")
{
if(trim(eles[i].value)=="")
{
if(eles[i].objName!=null)
{
alert(eles[i].objName+"不可以为空");
}
else
{
alert("该文本框为必输字段");
}
eles[i].focus();
event.returnValue=false;
return false;
}
}
switch(sType)
{
//整数
case "int":
if(!validInt(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//小数
case "float":
if(!validFloat(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//字符串
case "string":
if(!validString(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//日期
case "date":
if(!validDate(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//邮件
case "email":
if(!validEmail(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//单选按钮
case "radio":
if(!validRadio(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//复选按钮
case "checkbox":
if(!validBox(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//下拉列表框
case "select":
if(!validSelect(eles[i]))
{
event.returnValue=false;
return false;
}
break;
//列表框
case "list":
if(!validList(eles[i]))
{
event.returnValue=false;
return false;
}
break;
}
}
}
event.returnValue=true;
return true;
}
document.images 图片的数组
document.links 连接
document.layers 层
doucment.embeds 插入件
for (i=0;i<=document.forms.length;i++)
{
处理;
}
这句话有问题,老是说object required。
{
处理;
}
你也可以使用这个来处理
这个简单明了!
document.forms代表所有窗体的数组