我有正在调用onblur
各个输入字段的验证功能。同时我用一个说validateall()
函数调用相同的验证函数,并且validateall()
正在被调用onsubmit
。现在的问题是,如果发生了一些错误,我已经纠正了它并提交了当时onblur
正在调用的表单,这阻止了调用onsubmit
事件。这个问题我只在 Firefox 中遇到。
javascript:
function validateFormOnSubmit(theForm)
{
vUsername(theForm.userName,document.getElementById('UError'));//this will return true or false depends on error occurrence.
}
html:
<form name="form" onsubmit="return validateFormOnSubmit(this);">
<input type="text" id="userName" onblur="vUsername(this,UError);">
//UError 是 div id,我将在其中打印错误消息。