表单设置必填项和选填项

写了个通用的检验表单是否为空的函数。functioncheck(form){for(i=0;i<form.length;i++){if(form.elements[i].... 写了个通用的检验表单是否为空的函数。
function check(form) {
for (i=0;i<form.length;i++){
if(form.elements[i].value == ""){
alert(form.elements[i].name + "不能为空!");
form.elements[i].focus();
return;
}
}
form.submit();
}
但是这样是所有元素都检查一遍,不能只检查表单的必填选项。
请问如何在这个通用的函数的前提下,只检查必填选项是否为空?
展开
 我来答
whenevery00
2014-02-27 · TA获得超过430个赞
知道小有建树答主
回答量:174
采纳率:100%
帮助的人:238万
展开全部
<form id="form">
<input name="user" message="账号" value=""/>
<input name="name" value=""/>
<input  type="button"  onClick="checkStart()" value="save" />
</form>
<script>
function checkStart(){
check(form);
}
function check(form) { 
    for (i=0;i<form.length;i++){
var ele = form.elements[i];
var msg = ele.getAttribute('message');
        if(msg && ele.value == ""){ 
           alert(msg + "不能为空!"); 
           form.elements[i].focus(); 
           return false; 
       } 
   }
   form.submit();
}

我不知道你具体代码 就是给的一个思路  在需要验证的input 或者select 添加一个message的属性

验证的时候 检查有属性就判断是否为空  提示用message的汉字 一般的name也是字母 提示别人看不懂

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式