Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何同时检查多个条件_Javascript_Forms_Function_Validation_Input - Fatal编程技术网

Javascript 如何同时检查多个条件

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

我有一个功能,我检查长度,输入是否为空, 我想知道是否可以同时检查输入是否为数字。 我在找这样的东西: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 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
}