日期:2014-05-16 浏览次数:20420 次
function Formfield(id, label){
this.id=id;
this.fieldName=label;
}
function verifyForm(objForm){
var list = new Array(new Formfield("fieldid1", "field1名称"),new Formfield("fieldid2", "field2名称"),
new Formfield("fieldid3", "field3名称"),new Formfield("fieldid4", "field4名称")
,new Formfield("fieldid5", "field5名称"),new Formfield("fieldid6", "field6名称"),
new Formfield("fieldid7", "field7名称"),new Formfield("fieldid8", "field8名称"));
for(var i=0;i<list.length;i++){
var objfield = document.getElementById(list[i].id);//eval("objForm."+ list[i].name);
if(trim(objfield.value)==""){
alert(list[i].fieldName+ "不能为空");
if(objfield.type!="hidden" && objfield.focus()) objfield.focus();
return false;
}
}
return true;
}
function sureSubmit(objForm){
if (verifyForm(objForm)) objForm.submit();
}
?说明:1. trim方法是自己另外实现的,js本身没有提供这个方法。2. 如果通过表单名字来获取域的对象则使用
eval("objForm."+ list[i].name),将Formfield的id属性改成name。但建议使用id。3.对应隐藏字段不作判断。