sas*_*asi 3 html mysql node.js angular angular6
我有一个注册和登录页面。因此,对于注册表单,我使用了表单验证器模式匹配。
this.registerForm = this.formBuilder.group({
firstName: ['', Validators.required],
emailId: ['', [Validators.required, Validators.pattern('^[a-zA-Z0-
9_.+-]+@christmas.com')]],
//password: ['', [Validators.required, Validators.minLength(6)]],
password: ['', [Validators.required]
})
Run Code Online (Sandbox Code Playgroud)
我从这里获取数据到nodejs并存储在mysql数据库中。现在,对于电子邮件 ID,我需要使其忽略大小写。我这里该怎么办呢。有人可以建议我一种方法吗?
1)使用忽略大小写标志“i”,例如“/your regex/i”。
Validators.pattern(/^[a-zA-Z0-9_.+-]+@christmas.com/ig)
Run Code Online (Sandbox Code Playgroud)
2) 使用 Angular 指令,您可以监听“input”事件并将字符串转换为小写 email.toLowerCase()。