0

AngularJs の ng-pattern ディレクトリでテキスト入力を検証したい。テキスト入力には、,(カンマ) で区切られた複数の IP アドレスと IP 範囲を含めることができます。

例として;

172.168.21.3, 172.168.45.3/8, 172.53.23.12

誰かがこれについて私を助けることができますか?

4

1 に答える 1

0

このようなことを試してみませんか:

// 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の例をまとめました。

于 2016-02-01T15:14:43.787 に答える