Angular JS directive for number greater than 0

angularjs, html, javascript, jquery, regex

Solution

You can just change the regex:

$scope.onlyNumbers = /^[1-9][0-9]*$/;

Problem

I have the following input `<input type="text" name="area" class="form-control" ng-pattern="onlyNumbers" ng-model="myForm.area" required>` and the ng-pattern only allows the input to have numbers. ``` $scope.onlyNumbers = /^\d+$/; ``` I also would like some way to tell the input that the number must be greater than 0. Meaning that the user must not input something like 023, it must be 23.

Original source