在Angular 2.1.0 Reactive形式中,我有一個使用formBuilder組函數的表單,它嘗試使用模式驗證器來驗證其中一個字段。Angular 2 Reactive Forms Pattern Validator;忽略案例
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(忽略大小寫**修飾符** )。 – silentsod
構建[自定義驗證器](http://blog.thoughtram.io/angular/2016/03/14/custom-validators-in-angular-2.html)。 –