我有一个功能,我检查长度,输入是空的, 我想知道是否可以同时检查输入是否为数字。 我正在寻找这样的东西:if(field.value.length> 0&& isNaN)
function checkNotEmpty(field,span){
if (field.value.length > 0){
document.getElementById(span).className='ok'
document.getElementById(span).innerHTML='its ok';
}
else {
document.getElementById(span).className='notok'
document.getElementById(span).innerHTML='its not ok';
}
}
答案 0 :(得分:1)
除非我遗漏了某些内容,否则您的回答似乎已经过了。
if (field.value.length > 0 && isNaN(field.value)) {
//...value is at least 1 character long and field IS not a number
}
答案 1 :(得分:0)
你在找这个吗?
function checkNotEmpty(field, span) {
let value = parseInt(field.value);
if (isNaN(value) || value < 0) {
// Either it's not a number or it's negative.
// React appropriately.
} else {
// We're good.
}
}