///
module formsjs {
export class RequiredValidator extends AbstractValidator {
/**
* @inheritDoc
* @override
*/
public validate(value:any, formData:any, validatableAttribute:ValidatableAttribute):Array> {
var promises:Array> = [];
if (validatableAttribute.required && !value) {
promises.push(
Promise.reject(validatableAttribute.requiredFailureMessage || this.strings.requiredValidationFailed));
}
return promises;
}
}
}