ユーザー名フィールドには、適切なユーザー名として選択できない、または特定の文字を使用できない特定のバリエーションがあります。
次に例を示します。 TIM1....TIM9 は使用できません BIN1....BIN9 は使用できません。また、文字<>:\/|?*
はフィールドのどこにも表示できません。
私がこれまでに持っているコードは次のとおりです。
private bool ValidateId(string regexValue)
{
Regex regex = new Regex("TIM[1-9]|BIN[1-9]|[<>:\"/|?*]");
return !regex.IsMatch(regexValue);
}
ただし、許可するのに苦労しているのは、バックスラッシュ文字です。引用文字で行ったようにエスケープしようとしてもうまくいかないようです。
前もって感謝します。