可能会是一些非常明显的东西,我再也找不到了。但是,一如既往,我们将不胜感激任何帮助。
我的 javascript 错误消息和焦点设置适用于提交时的所有验证功能,但我无法让该字段通过 onblur 验证获得焦点。错误消息正确显示,但焦点将转到表单中的下一个字段。
这是我首先针对有问题的 Javascript 字段的代码:
function validatexxxx()
{
var e = document.getElementById('xxxxNumber');
//check to see if the xxxx number is already in use.
for (i = 0; i < xxxxArray.length;i++) {
if (e.value == xxxxArray[i]) {
alert("That xxxx Number is already in use!");
e.focus();
return false;
}//end if e.value = xxxxarray
}//end for loop
var eText = e.value;
if (eText.length >= 15) {
alert("xxxx Number must be less than 15 characters long!");
e.focus();
return false;
}
return true;
}
以及输入所在的html:
<tr><td>xxxx No.: </td><td><input type="textbox" id="xxxxNumber"
name="xxxxNumber" onblur="return validatexxxx();"/> </td> </tr>