我创建了一个构造函数并以对象的形式传递参数,而不是在调用函数中创建多个参数。调用者语句如下所示:
var isValid = _NonEmptyValidation({
id:attributes.id,
errorField:errorField,
disableButtons:disableElements,
errorMsg:"Please add a name to task"
})
调用功能是:
var _NonEmptyValidation = function(options){
var validationField = document.getElementById(""+options.id+"").value;
var checkEmptyWhiteSpace= /^\s+$/;
if(validationField.length >0 && !checkEmptyWhiteSpace.test(validationField)){
return true;
}
else {
for(var i =0,j=options.disableButtons.length;i<j;i++){
document.getElementById(""+options.disableButtons[i]+"").disabled=true;
}
document.getElementById(""+options.errorField+"").innerHTML=options.errorMsg
return false
};
}
但是在我检查isValid时函数执行后我没有得到任何返回值。有没有办法从这个调用函数
获取返回值