Я пишу код о вводе. Потому что клавиатура настроена, поэтому могут отображаться символы «/[]#*._», но я запрещаю это! На самом деле я могу написать код, как показано ниже:Как мне использовать Regex с указанным символом?
if (!_UID.IndexOf(@"/").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@"\").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@"[").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@"]").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@"#").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@"*").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@".").Equals(-1))
{
return ErrorMessage;
}
else if (!_UID.IndexOf(@"_").Equals(-1))
{
return ErrorMessage;
}
Но это так дешево !! Очевидно, что я хочу запретить эти символы в TextBox, и я надеюсь, что смогу выразить код с помощью Regex, как мне это кодировать?
Так жаль Regex, это не правильно .... Я пробовал вход, такие как «a123456789» и «A.12345678», результат одинаковы. В этом случае, "." запрещается ~ –