gpt4 book ai didi

javascript - jquery.blur() 不在 alert() 中

转载 作者:行者123 更新时间:2023-11-30 10:55:04 25 4
gpt4 key购买 nike

$("#htxtEmoney, #htxtPoint").keypress(function(e){
var evt = window.event ? window.event : e; //for compatibility
var keyCode = evt.keyCode ? evt.keyCode : e.which;
if (keyCode == 13 || keyCode == 27 || keyCode == 8) return ; // esc, enter
if (48 <= keyCode && keyCode <= 57)
return true; // number

alert("You can write only Number.");

this.focus();
return false;
}).blur(function(e){
Payments.onChangePoint(this);
});

这是我写的代码。

如果用户输入字母表,alert() 发生。

然后 blur() 函数也出现了。

但我想,如果用户输入字母表,alert() 会发生,然后 blur() 函数不会在那种情况下发生。

我的意思是 blur() 函数仅在用户单击其他控件时发生。

抱歉我的英语不好。谢谢。

最佳答案

警报会将焦点从任何拥有它的东西上移开,因此会自动造成模糊。您不可能有不会导致模糊发生的警报。

解决您的问题的更好方法是不引起警报,而是在您的输入旁边或下方显示一条消息。这将通知用户错误并且不会失去对输入的关注。

关于javascript - jquery.blur() 不在 alert() 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360425/

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