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 !');
        }
    };
});