diff --git a/dist/angular-form-builder.js b/dist/angular-form-builder.js index 55f3c77..b3739c6 100644 --- a/dist/angular-form-builder.js +++ b/dist/angular-form-builder.js @@ -1303,7 +1303,9 @@ $validator.register('text', { invoke: 'watch', validator: function(value, scope, element, attrs, $injector) { - return scope.minLength === 0 || (value.length >= scope.minLength && value.length <= scope.maxLength); + var val; + val = value || ''; + return scope.minLength === 0 || (val.length >= scope.minLength && val.length <= scope.maxLength); } }); return $validator.register('numberRange', { diff --git a/src/module.coffee b/src/module.coffee index e7ca87b..41a4660 100644 --- a/src/module.coffee +++ b/src/module.coffee @@ -3,7 +3,8 @@ angular.module 'builder', ['builder.directive'] $validator.register('text', { invoke: 'watch' validator: (value, scope, element, attrs, $injector) -> - scope.minLength is 0 || (value.length >= scope.minLength && value.length <= scope.maxLength) + val = value || '' + scope.minLength is 0 || (val.length >= scope.minLength && val.length <= scope.maxLength) }) $validator.register('numberRange', { invoke: 'watch'