Я хотел, чтобы поле ввода динамически реагировало на недопустимые вводы таким образом, чтобы отображалось всплывающее окно (с window.alert), информирующее игроков о недопустимом вводе. Однако после закрытия всплывающего окна оно будет отображаться дважды с очень коротким интервалом времени. Впрочем, после этого вход можно изменить.
Как я могу это решить? Есть ли способ убедиться, что всплывающее окно не отображается снова в течение пары секунд?
Соответствующий код:
$(':input').bind('keypress keydown keyup change',function(){
var weight = parseFloat(String($(':input[name='.concat(n,']')).val()).replace(',', '.'));
if (weight > 100 || weight < 0){
window.alert("Bitte eine Nummer zwischen 0 und 100 eingeben!");
}
});