2017-08-31 1 views
1

私の四角形のプロジェクトでは複数のフォームがありますが、これらのフォームのいくつかは制御する必要がある入力フィールドがあります。無効にする。角4許容されていない値が挿入されていない場合でもフォームは有効

私はこれを使用する唯一の正の数で入力フィールドが必要な場合:

<input type="number" class="form-control" id="blockFrom" required 
[(ngModel)]="blockFrom" min="0" name="blockFrom"> 

<button (click)="save()" [disabled]="modelForm.form.invalid || 
modelForm.form.pristine">save</button> 

しかし、私は、入力フィールド負の数で書く場合は、ボタンが有効になっている(私は、入力フィールドを参照してください赤正しく値があるため許可されていません) なぜですか? 値が負の場合、どのようにボタンをブロックできますか?

+0

[角度2決勝での最小/最大検証]の可能性のある重複https://stackoverflow.com/questions/39847862/min-max-validator-in-角2最終) – Igor

答えて

1

ここに直接関数を入力することができます:[disabled]="checkIfValid()"

この関数はフォームデータをチェックします。

それは次のようになります(

checkIfValid():boolean 
{ 
return blockForm>0 
} 
関連する問題