AngularJs の ng-pattern ディレクトリでテキスト入力を検証したい。テキスト入力には、,
(カンマ) で区切られた複数の IP アドレスと IP 範囲を含めることができます。
例として;
172.168.21.3, 172.168.45.3/8, 172.53.23.12
誰かがこれについて私を助けることができますか?
AngularJs の ng-pattern ディレクトリでテキスト入力を検証したい。テキスト入力には、,
(カンマ) で区切られた複数の IP アドレスと IP 範囲を含めることができます。
例として;
172.168.21.3, 172.168.45.3/8, 172.53.23.12
誰かがこれについて私を助けることができますか?
このようなことを試してみませんか:
// controller
$scope.regex = /((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?),?)/g;
// markup
<input type="text" ng-model="ipAddress" ng-pattern="regex">
その正規表現は、最後に条件付きコンマを付けて何度でも IP アドレスと一致する必要があります。小さなplkrの例をまとめました。