#726 validator improvements

- min/max length validators allow null values
This commit is contained in:
Denys Vuika
2016-09-13 18:41:15 +01:00
parent e6b3b6eae5
commit 7700205270

View File

@@ -85,7 +85,7 @@ export class MinLengthFieldValidator implements FormFieldValidator {
}
validate(field: FormFieldModel): boolean {
if (this.isSupported(field)) {
if (this.isSupported(field) && field.value) {
let result = field.value.length >= field.minLength;
if (!result) {
field.validationSummary = `Should be at least ${field.minLength} characters long.`;
@@ -110,7 +110,7 @@ export class MaxLengthFieldValidator implements FormFieldValidator {
}
validate(field: FormFieldModel): boolean {
if (this.isSupported(field)) {
if (this.isSupported(field) && field.value) {
let result = field.value.length <= field.maxLength;
if (!result) {
field.validationSummary = `Should be ${field.maxLength} characters maximum.`;