export class MyComponent {
email: string;
emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
constructor() { }
onSubmit() {
if (this.emailRegex.test(this.email)) {
// 邮箱格式正确
} else {
// 邮箱格式错误
}
}
}
export class MyComponent {
email: string;
emailRegex = /^([\w\-\+.]+@[a-zA-Z0-9.\-]+\.[a-zA-Z0-9]{2,4})(,[\w\-\+.]+@[a-zA-Z0-9.\-]+\.[a-zA-Z0-9]{2,4})*$/;
constructor() { }
onSubmit() {
if (this.emailRegex.test(this.email)) {
// 邮箱格式正确
} else {
// 邮箱格式错误
}
}
}
在以上示例中,emailRegex变量包含一个正则表达式,该表达式验证输入的电子邮件是否符合以下条件之一:
使用这种方法,可以轻松地在Angular表单中实现多条件电子邮件验证。