Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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_Jquery - Fatal编程技术网

Javascript 如何缩短多布尔函数的函数检查

Javascript 如何缩短多布尔函数的函数检查,javascript,jquery,Javascript,Jquery,我对我的代码有一个挑战,我想改变这一点: function validateLoanAmount(){ var loan_amount = $('[name=loan_amount]'); if(loan_amount.val() == ''){ showError(loan_amount, 'Field can\'t be empty'); return false; } if(loan_amount.

我对我的代码有一个挑战,我想改变这一点:

   function validateLoanAmount(){

      var loan_amount = $('[name=loan_amount]');

      if(loan_amount.val() == ''){
        showError(loan_amount, 'Field can\'t be empty');
        return false;
      }

      if(loan_amount.val() <= 0){
        showError(loan_amount, 'Value can\'t equal 0 or less');
        return false;
      }
    }
函数validateLoanAmount(){
var贷款金额=$(“[名称=贷款金额]”);
如果(贷款金额.val()=''){
淋浴ROR(贷款金额,'字段不能为空');
返回false;
}

如果(loan_amount.val()将调用与
&&
组合:

function validateLoanTerm(){
    var loan_term = $('[name=loan_term]');
    return isEmpty(loan_term) && isEqualZeroOrLess(loan_term);
}
但要使其工作,函数需要在没有错误时返回
true

function isEmpty(element){
  if(element.val() == ''){
    showError(element, 'Field can\'t be empty');
    return false;
  }
  return true;
}

function isEqualZeroOrLess(element){
  if(element.val() <= 0){
    showError(element, 'Value can\'t equal 0 or less');
    return false;
  }
  return true;
}
函数为空(元素){
if(element.val()=''){
淋浴ROR(元素“字段不能为空”);
返回false;
}
返回true;
}
函数isEqualZeroOrLess(元素){

如果(element.val(),您还需要返回“else”条件。您的任何函数都不会返回
true
您必须在isEmpty和isEqualZeroOrLess中的某个点返回true(您能用不同的名称命名吗?IsNotPositiveEnumber?什么?)如果您的代码有效,并且您正在要求其他人审阅代码,则可能是回答此问题的最佳位置。请阅读他们的帮助中心,了解主题与否。谢谢!工作非常有魅力-我不知道为什么我没有想到这一点
function isEmpty(element){
  if(element.val() == ''){
    showError(element, 'Field can\'t be empty');
    return false;
  }
  return true;
}

function isEqualZeroOrLess(element){
  if(element.val() <= 0){
    showError(element, 'Value can\'t equal 0 or less');
    return false;
  }
  return true;
}