多域输入页面js验证技巧

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.对应隐藏字段不作判断。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值