私はAngular
とAngular Material
を使用しています。 minlength
バリデーターを使用して入力長を検証すると、空の入力がスリップします。 「空またはそれより短い」を検証するビルトインサポートはありますか?入力の長さを確認してください
minlength
と組み合わせてrequired
を使用できますが、Angular Material
はそのような入力スタイルであり、それは望ましくありません。
カスタムバリデータを実装する必要がありますか?
私はAngular
とAngular Material
を使用しています。 minlength
バリデーターを使用して入力長を検証すると、空の入力がスリップします。 「空またはそれより短い」を検証するビルトインサポートはありますか?入力の長さを確認してください
minlength
と組み合わせてrequired
を使用できますが、Angular Material
はそのような入力スタイルであり、それは望ましくありません。
カスタムバリデータを実装する必要がありますか?
ただし、minlengthと組み合わせて使用することもできますが、角度は と入力してください。これは望ましくありません。
単にスタイリングをオーバーライドしても問題ありません。
あなたが言ったように、カスタムバリデーターを作成することもできます。しかしこれはFormBuilder
と一緒に使用してください。あなたが使用しているかどうかわかりません。あなたのコードを共有するので、誰かが助けることができますしてください
export const MyCustomValidator = (length: number): ValidatorFn => {
return (control: AbstractControl): {[key: string]: any} => {
return ((!value ||) (value < length)) ? null : {
myCustom: true
};
};
};
そうです、私は 'FormBuilder'を使用していませんが、スタイルについての言及は私にもう一度見せてくれました。そして最近、角材料は' hideRequiredMarker'を最近追加しました。 – pikausp
:もちろん、より良い名前を与えられたとき、ここで
は、あなたが使用できる一つです。 –
バリデーションの 'required'を使わないようにしようとしていますか? – Nehal
@Nehal正確には、フィールドが(角度材料のおかげで)スタイルになっているので、それは避けようとしているものです。 – pikausp