gpt4 book ai didi

javascript - jquery更改事件验证停止其他操作

转载 作者:行者123 更新时间:2023-11-28 19:02:06 26 4
gpt4 key购买 nike

不确定这个问题是否已在其他地方得到解答(如果有,请道歉!)但...我有一个在 .change() 事件上验证的编辑字段。我想做的是这样的:如果用户在输入后直接按下鼠标保存按钮,则首先触发 .change(),然后再触发按钮 .click() - 我想在输入的值未获得时阻止 .click() 事件触发清除弹出窗口后,将进行验证。

这是它现在正在执行的操作的示例,但这仍然允许按下其他按钮。

validateRetention(e) {
if (someCondition) {
return true;
} else {
return false;
}
}
$('input[type="number"]').change(function () {
if (!validateRetention(this)) {
alert("bad data entered");
}
}

最佳答案

您需要防止默认操作:

$('form').on('submit', function(event)  {
if(isNotValidForm) {
event.preventDefault();
// make validation balloons
}
});

关于javascript - jquery更改事件验证停止其他操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32336594/

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