【发布时间】:2009-11-28 23:57:08
【问题描述】:
我正在做一些基本的表单验证。
我有以下 javascript 函数
function fullField(x,span_id)
{
var result=false;
if(x.value==0)
{
document.getElementById(span_id).innerHTML =" Required";
result=false;
}else{
document.getElementById(span_id).innerHTML="";//can use tick <img src='images/site_images/tick.png' />
result=true;
}
return result;
}
我有一个在模糊上检查的输入
<input type='text' onblur='return fullField(this,'span1')name='first_name' />
<span id='span1'></span>
该功能有效,如果该人在未填写的情况下关闭该字段,则将“必填”写入跨度。但是,当我单击提交时,表单仍然提交。 我认为我在这里遗漏了一些基本点,因为我认为如果我的表单中的任何字段返回 false 那么表单将不会提交。解决这个问题的唯一方法是在提交时再次检查整个表单吗?
【问题讨论】:
标签: javascript javascript-events