【发布时间】:2014-11-08 23:57:57
【问题描述】:
我正在处理一个 MVC 项目,我需要验证特定组的电子邮件地址。例如,只有 emailID@stanford.edu 的人可以注册。我确实尝试过数据注释,但它只验证电子邮件地址,而不是子字符串。我如何检查电子邮件地址是否包含@stanford.edu?先感谢您。
因此,根据我尝试过的建议,但是在构建过程中出现错误: 找不到合适的方法来覆盖。我试过了。
/*
* Attribute to validate schools
*/
public class ValidateSchoolAttribute : ValidationAttribute
{
public string stanfordEmail { get; set; }
public string harvardEmail { get; set; }
public override bool IsValid(String value)
{
if (value == null){
return true;
}
char[] delimiterCharacter = { '@' };
String text = value;
String[] words = text.Split(delimiterCharacter);
if( words.Equals("stanford.edu") ||words.Equals("harvard.edu") ){
return true;
}
else{
return false;
}
}
}
【问题讨论】:
标签: c# .net asp.net-mvc validation overriding