angular.validator.number

Work In Progress This page is currently being revised. It might be incomplete or contain inaccuracies.

Description

Use number validator to restrict the input to numbers with an optional range. (See integer for whole numbers validator).

Usage

In HTML Template Binding

<input type="text" ng:validate="number[:min][:max]"/>

In JavaScript

angular.validator.number(value[, min][, max]);

Parameters

CSS

ng-validation-error

Example

Enter number: <input name="n1" ng:validate="number" > <br> Enter number greater than 10: <input name="n2" ng:validate="number:10" > <br> Enter number between 100 and 200: <input name="n3" ng:validate="number:100:200" > <br> it('should invalidate number', function(){ var n1 = element('.doc-example :input[name=n1]'); expect(n1.attr('className')).not().toMatch(/ng-validation-error/); input('n1').enter('1.x'); expect(n1.attr('className')).toMatch(/ng-validation-error/); var n2 = element('.doc-example :input[name=n2]'); expect(n2.attr('className')).not().toMatch(/ng-validation-error/); input('n2').enter('9'); expect(n2.attr('className')).toMatch(/ng-validation-error/); var n3 = element('.doc-example :input[name=n3]'); expect(n3.attr('className')).not().toMatch(/ng-validation-error/); input('n3').enter('201'); expect(n3.attr('className')).toMatch(/ng-validation-error/); });