ユーザーが入力ボックスに同じ番号を 2 回入力するのを防ぐために javascript/jquery を使用する方法はありますか? ユーザーは必要な数の数字を (一度に 1 つ) 入力できますが、同じ数字を 2 回目に入力しようとした場合は、ユーザーに警告するか、他のアクションを実行する必要があります。私は配列を作成しようとしました:
function history() {
var numbers = [];
numbers.push(document.getElementById('inputBox').value);
}
そして実行:
var n = document.getElementById('inputBox').value;
if ($.inArray(n, numbers)> -1) {
// alert, do something
}
しかし、新しい配列 ('numbers') はユーザー入力によって取り込まれないため、if 句は起動しません。