我有以下if语句来验证电子邮件地址
if (!string.IsNullOrWhiteSpace(registerViewModel.Email) && !this.login.ValidateEmail(registerViewModel.Email))
{
this.login.AddErrors(this.login.IdentityErrors.ValidEmailRequired());
}
此代码正在检测电子邮件的文本框是否为空以及电子邮件的格式是否正确,尽管可以通过任何方法来检测if语句中开头和提供的电子邮件地址末尾的空格,而不是修改ValidateEmail方法?
答案 0 :(得分:2)
使用string.Trim()
删除字符串的结尾和结尾的空格
像这样:
if (!string.IsNullOrWhiteSpace(registerViewModel.Email.Trim()) && !this.login.ValidateEmail(registerViewModel.Email.Trim()))
{
this.login.AddErrors(this.login.IdentityErrors.ValidEmailRequired());
}