2016-11-24 17 views
0

私は角2を使用していますので、フォーム検証を行いたいと思います。 Here's私の入力:角2のフォームの検証パターンが必要です

<td><input type="number" class="form-control" min="0" max="100" step="1" pattern="^([0-9]|[1-9][0-9]|[1][0][0])?" name="postEpg" [(ngModel)]="selectedTimer.PostEPG"></td> 

私の問題は、今では...私は、フィールドを埋めるドントとき、これは、間違っている、検証が言っていること、である しかし、フィールドISN'Tが必要なので、何もない場合はokとしてください... 何かがあれば、それはパターンと一致しなければなりません...

どのようにこれに到達するアイデアはありますか?

ありがとうございます!

答えて

0

パターンを単純に変更すると、次のようになります。 pattern="^$|^([0-9]|[1-9][0-9]|[1][0][0])?" 空の文字列またはパターンを許可する必要があります。

+0

MH、「ngModel」変数があり、ちょっと... selctedTimerに – Junias

+0

を存在しないかもしれないことを、多分it'sa問題 ...私はなぜ知っているドントが、このソリューションでのフォームは常にvaildです正規表現の間違いだったので、 '$'の代わりに '?'を使用しました(文字列の最後に位置を表示します)。 –

関連する問題