我有一个注册和登录页面。所以对于register form,我使用了表单验证器模式匹配。

 this.registerForm = this.formBuilder.group({
 firstName: ['', Validators.required],
  emailId: ['', [Validators.required, Validators.pattern('^[a-zA-Z0-
 9_.+-][email protected]')]],
  //password: ['', [Validators.required, Validators.minLength(6)]],
  password: ['', [Validators.required]
 })

我从这里获取数据到nodejs并存储在mysql数据库中。现在对于电子邮件Id,我需要将其设置为IgnoreCaseSensitive。我怎么能在这里做。有人能给我提个建议吗?

最佳答案

1)使用ignore case标志“i”类似于“/your regex/i”。

Validators.pattern(/^[a-zA-Z0-9_.+-][email protected]/ig)

2)使用Angular指令,您可以监听“input”事件并将字符串转换为小写的email.to lower case()。

10-06 11:37