表单设置必填项和选填项
写了个通用的检验表单是否为空的函数。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();
}
但是这样是所有元素都检查一遍,不能只检查表单的必填选项。
请问如何在这个通用的函数的前提下,只检查必填选项是否为空? 展开
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();
}
但是这样是所有元素都检查一遍,不能只检查表单的必填选项。
请问如何在这个通用的函数的前提下,只检查必填选项是否为空? 展开
1个回答
展开全部
<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也是字母 提示别人看不懂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询