Javascript 如何同时检查多个条件
我有一个功能,我检查长度,输入是否为空, 我想知道是否可以同时检查输入是否为数字。 我在找这样的东西:if(field.value.length>0&&isNaN)Javascript 如何同时检查多个条件,javascript,forms,function,validation,input,Javascript,Forms,Function,Validation,Input,我有一个功能,我检查长度,输入是否为空, 我想知道是否可以同时检查输入是否为数字。 我在找这样的东西:if(field.value.length>0&&isNaN) 你在找这个吗 function checkNotEmpty(field, span) { let value = parseInt(field.value); if (isNaN(value) || value < 0) { // Either it's not a number or it's negativ
你在找这个吗
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.
}
}
函数checkNotEmpty(字段,span){
让value=parseInt(field.value);
如果(isNaN(值)| |值<0){
//不是数字就是负数。
//做出适当的反应。
}否则{
//我们很好。
}
}
除非我遗漏了什么,否则您似乎已经有了答案
if (field.value.length > 0 && isNaN(field.value)) {
//...value is at least 1 character long and field IS not a number
}
它不应该是一个数字,输入应该大于0,所以输入不应该是空的,啊,读错了,我错了,所以你不知道如何检查它是否是一个数字?你已经有了
isNaN(field.value)
将为您提供一个布尔值。
if (field.value.length > 0 && isNaN(field.value)) {
//...value is at least 1 character long and field IS not a number
}