In Angular 2.1.0 Reactiveフォームでは、パターンバリデーターを使用してフィールドの1つを検証しようとするformBuilderグループ関数を使用するフォームがあります。角度2反応性パターンパターンバリデーター; Ignoring Case
this.profileForm = this.formBuilder.group({
'email': [this.profile.email, [
Validators.pattern('^[a-z0-9A-Z_]+(\.[_a-z0-9A-Z]+)*@[a-z0-9-A-Z]+(\.[a-z0-9-A-Z]+)*(\.[a-zA-Z]{2,15})$')
]],
//...
あなたが見ることができるように私は手動でグループに大文字のA-Zを追加したが、ケースを無視するパターンのバリデータを指定する方法がある場合、私は思っていました。私はオンラインで例を見つけることができないようで、実際のRegExpオブジェクトを渡すことはできませんが、文字列でなければなりません。
ここでは、軽量な正規表現のリファレンスです:http://www.regexpal.com/(フラグ」をクリックしてください"、大文字小文字を無視するための正規表現のフラグがあります)、ここには巨大なものがあります:http://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean(** modifiersの下には無視されます** )。 – silentsod
[カスタムバリデータ]をビルドします(http://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html)。 –