我正在service.ts中验证我的电子邮件,我正在检查null和空白值,但是我也想检查模式,如果有人有任何解决方案,请与我分享。谢谢
if (item.ClientEmail1 == null || item.ClientEmail1 == '') {
validation += '<li>' + this.messages.vld_ClientEmail1 + '</li>';
isSuccess = false;
}
答案 0 :(得分:0)
您可以尝试以下操作:
static email(control: AbstractControl): {[key: string]: boolean} {
if (isEmptyInputValue(control.value)) {
return null;
}
const regex = /^(([^/<>()\\\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^/<>()\\\[\]\.,;:\s@\"]+\.)+[^/<>()\\[\]\.,;:\s@\"]{2,})$/i;
const v: string = control.value;
return regex.test(v) ? null : {'email': true};
}