【发布时间】:2016-02-18 04:59:33
【问题描述】:
我正在尝试检查用户是否输入了至少一个数字。如果是,则输出 = 'okey' 否则为 'no number'。这仅适用于第一个数字,但是当我输入 2 时,该函数会回答“无数字”。有任何想法吗?谢谢!
var firstName = document.getElementById('firstName');
var alert = document.getElementById('check');
function nameSecurityCheck() {
var firstNameValue = firstName.value;
if (firstNameValue.indexOf('1' || '2') === -1) {
alert.textContent = 'no number';
} else {
alert.textContent = 'okey';
}
}
firstName.addEventListener('blur', nameSecurityCheck, false);
【问题讨论】:
标签: javascript input indexof