【发布时间】:2013-08-05 15:14:04
【问题描述】:
有没有办法使用 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 子句永远不会触发。
【问题讨论】:
标签: javascript jquery arrays validation input