gpt4 book ai didi

javascript - 错误后字段不会获得焦点

转载 作者:行者123 更新时间:2023-11-30 08:50:28 25 4
gpt4 key购买 nike

可能会是一些非常明显但我再也找不到的东西。但一如既往,我们将不胜感激。

我的 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>

最佳答案

alert() 导致焦点消失。显示弹出窗口后,您将设置焦点。但是由于用户需要在出现的弹出窗口中单击OK,因此焦点丢失了。

关于javascript - 错误后字段不会获得焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18361062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com