ng-pattern pour les seuls nombres acceptera des caractères comme '-' dans angular.js

patron pour créer une entrée de texte peuvent contenir uniquement des chiffres entre 0 et 9.

c'est mon modèle:

$scope.onlyNumbers = /[\u0030-\u0039]+/g;

pour une raison quelconque,
caractères comme '-' ne sera acceptée, même si elle n'est pas dans la plage je l'ai déclaré.

c'est mon entrée html:

  <input style="width:40%;" type="text" name="phone" ng-minlength="10" ng-maxlength="15" ng-model="register.phone" placeholder='cell phone' ng-pattern="onlyNumbers" required title="please enter cell phone">

quelqu'un peut-il aider s'il vous plaît?

source d'informationauteur lobengula3rd