ng-pattern-restrict
入力番号フィールドがあるのに問題がありますng-pattern-restrict = "^. {0,13}? $"
が、負の数を入力したい場合は、次の2つの方法を試しました。
ng-pattern-restrict = "^ \ - \ d {0,13}? $"
:このように、負の数は適切ですが、先頭の文字は(-)でなければならないため、正の数を入力することはできません。
ng-pattern-restrict = "^ \ d {0,13} (\ - \ d {0,13})? $"
:この方法では正の数を入力できますが、前に数字が必要なため、負の数を入力することはできません。誰かが他の方法で私を助けてくれるのを楽しみにしています。ありがとうございます。
angular.module('testApp', ['ngPatternRestrict'])
.controller('TestCtrl', function(){
console.log('testing')
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.7/angular.min.js"></script>
<script
src="https://cdn.rawgit.com/AlphaGit/ng-pattern-restrict/cb7ba5dd/src/ng-pattern-restrict.js">
</script>
<div ng-app="testApp" ng-controller="TestCtrl as tc">
<input type="text" ng-model="tc.data" ng-pattern-restrict="^\-?\d{0,13}?$"/>
{{tc.data}}
</div>
使う ?ネガティブの一致の0または1の場合
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加