StackOverflow_21061443: ng-pattern-is-not-working-for-number-input
Illustration of answer to http://stackoverflow.com/questions/21061443/ng-pattern-is-not-working-for-number-input.
HTML
<script src="http://code.angularjs.org/1.2.7/angular.min.js"></script>
<div ng-controller="myCtrl">
<form name="frm1" ng-submit="onSubmit(frm1)" novalidate>
<input type="text" name="price_field1" ng-model="price1"
ng-pattern="/^[\u0621-\u064A\u0660-\u0669 ]+$/" />
<input type="submit" value="test" />
</form>
</div>
JavaScript
var app = angular.module('myApp', []);
app.controller('myCtrl', function ($scope) {
$scope.onSubmit = function (frm) {
if (frm.$invalid) {
alert('not arabic !');
} else {
alert('is arabic !');
}
};
});