Some errors in the previous PR
This commit is contained in:
parent
3ce01d11b2
commit
001a962606
|
@ -116,7 +116,6 @@ Validatable.prototype.isValid = function (callback) {
|
|||
var inst = this;
|
||||
this.constructor._validations.forEach(function (v) {
|
||||
if (v[2] && v[2].async) {
|
||||
valid = false;
|
||||
async = true;
|
||||
wait += 1;
|
||||
validationFailed(inst, v, done);
|
||||
|
@ -133,6 +132,7 @@ Validatable.prototype.isValid = function (callback) {
|
|||
asyncFail = asyncFail || fail;
|
||||
if (--wait === 0 && callback) {
|
||||
validationsDone.call(inst, function () {
|
||||
if( valid && !asyncFail ) cleanErrors(inst);
|
||||
callback(valid && !asyncFail);
|
||||
});
|
||||
}
|
||||
|
@ -140,8 +140,12 @@ Validatable.prototype.isValid = function (callback) {
|
|||
|
||||
});
|
||||
|
||||
if (!async) {
|
||||
if (valid) cleanErrors(this);
|
||||
if (!async && callback) callback(valid);
|
||||
if (callback) callback(valid);
|
||||
}
|
||||
|
||||
|
||||
|
||||
return valid;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue