如何从JavaScript函数返回多个值

时间:2016-03-29 03:49:55

标签: javascript validation

我有一个验证表单输入的函数,我需要返回验证值。现在,我正在使用if else子句来调用各个验证器,因此我的函数只返回第一个经过验证的字段(age),但我想返回age,{{1} }和lastName到调用函数。

如何获取多个值?

firstName

2 个答案:

答案 0 :(得分:0)

我试图简化逻辑。如果不需要,也没有理由添加else语句。另外,看看我如何使用您想要作为参数传递的变量调用第二个函数。

from subprocess import Popen
filenames = ['file1.txt', 'file2.txt', 'file3.txt']
fbatch = open('batch.bat','w')
str ="type "
for f in filenames:
    str+= f + " "
fbatch.write(str + " > file4results.txt")
fbatch.close()
p = Popen("batch.bat", cwd=r"Drive:\Path\to\folder")
stdout, stderr = p.communicate()

答案 1 :(得分:0)

Javascript没有从函数返回多个对象的概念。相反,您必须构建一个本身包含这些值的对象:

  var returnObject = {};
  if(age <= 0){
    ('.age-alignment').addClass('error-border');
  }else{
    returnObject.age = age;
  };
  if(resultFirstName){
    returnObject.firstName = firstName;
  }else{
    ('.first-name').addClass('error-border');
  };
  if(resultLastName){
    returnObject.lastName = lastName;
  }else{
    ('.last-name').addClass('error-border');
  };
  return returnObject;