这是多么糟糕的实践?我的教授目前要求我这样做,这与我被告知的一切背道而驰。谁能给我举个例子,为什么你不应该以这种方式验证?(在asp网页的get/set方法中使用正则表达式)
更多信息:
这是他希望我们做的代码: 在属性中:
public String FName
{
get
{
return _fName;
}
set
{
if (validateName(value.ToString()))
_fName = value;
}
}
我调用的方法:
public static bool validateName(String name)
{
bool isGood = true;
Regex regex = new Regex("^[A-Z]");
if (!regex.IsMatch(name))
isGood = false;
return isGood;
}