これはどれほど悪い練習ですか?私は現在、教授からこれを行うように求められていますが、これは私が言われたことすべてに反しています。この方法で検証してはいけない理由の例を誰か教えてもらえますか? (ASP Web ページの 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;
}