gpt4 book ai didi

javascript - 如果用户已在数据库中可用,将显示错误消息

转载 作者:行者123 更新时间:2023-11-28 04:51:39 24 4
gpt4 key购买 nike

我正在验证文本框的值是否已在数据库中可用。在下面的代码中它工作正常也显示警报消息(通知 ID 已经可用)。但是如果我在警报框中单击确定,鼠标光标将转到第二个文本框。如果我单击,我希望光标应该在第一个文本框本身在警报框中的确定按钮上。有什么建议。请在下面找到代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
function checkValid(){
var flg="Y";
$.getJSON( "dynamic_content_values1.json", function( data ){
var textVal=$("#character_validation").val();
$.each( data, function( key, val ) {
if(textVal===val.notificationID){
flg="N";return false;
}
});
if(flg==="N"){
alert("Notification ID Already Available!");
//$("#character_validation").focus('');
}
else{
alert("Notification ID Available");
}
return false;
});
}
</script>
</head>
<body>
<form method="post">
<input type="text" id="character_validation" onblur="checkValid();" maxlength="10" onkeyup="this.value = this.value.replace(/[^a-zA-Z0-9-]/g, '')">
<br>
<input type="text">
<!-- <input type="submit" name="submit" value="Submit" onclick="checkValid();">-->
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>

最佳答案

你必须在警告声明后使用它,

setTimeout(function(){$("#character_validation").focus('');}, 1);

我在 JAVASCRIPT 中尝试过,

function IsUserExist(txtcontrol) { //txtcontrol means this
if(txtcontrol.value == "2") {
alert("User Exist");
setTimeout(function() {
document.getElementById('txtUserName').focus();
}, 0);
return false;
}
}

关于javascript - 如果用户已在数据库中可用,将显示错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40669275/

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