2016-12-21 1 views
0

このコードを試しましたが、動作しません。角度2でパターンを使用するとエラーメッセージが表示される

<div> 
    <span *ngIf="!usernameRef.errors?.required">Amount</span> 
    <span *ngIf="!usernameRef.errors?.required">Cover amount required.</span> 
    <span *ngIf="usernameRef.errors?.pattern">Cover amount invalid.</span> 

    <input type="number" name="Amount" class="form-control" data-field="validate" placeholder="50 000" [(ngModel)]="Amount" 
    required #usernameRef="ngModel" pattern="[0-9]*" /> 
    </div> 
+0

フィールドは 'form'の中にラップされていますか? –

答えて

1

あなたの正規表現は、2つの理由からも有効です。

  1. あなたの入力タイプが数値です。文字は入力できません。
  2. [0-9] * - アスタリスクは0回以上の発生を意味します。
+0

1.入力タイプは番号です。 +と - のみを取る特殊文字は使用しません。私は+と - を制限したい。 –

関連する問題