有没有办法使用 javascript/jquery 来防止用户在输入框中输入相同的数字两次?用户可以输入任意数量的数字(一次一个),但如果他们再次尝试输入相同的数字,我需要提醒用户/采取其他措施。我试过创建一个数组:
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 子句永远不会触发。