Вы можете просто проверить на наличие обратной косой черты или косой черты в имени пользователя.
string UsernameEntered = @"sm/asd";
var DomainStyleLogin = new Regex(@"^.*(\\|/)");
var match = DomainStyleLogin.Match(UsernameEntered);
if (!match.Success)
{
//Does not contain a backslash
}
EDIT
Если вы хотите, чтобы проверить имя пользователя или домен, введенный, вы могли бы использовать что-то вроде этого:
var ValidUsernameOrDomain = new Regex(@"^[A-Za-z0-9\\\._-]{7,}$");
Это будет проверять для:
- Сопоставьте буквы верхнего и нижнего регистра, цифры 0-9, подчеркивание, дефис, обратную косую черту и иод.
- Строка не менее 7 символов (минимум 3 символа для имени пользователя и домена, плюс домен слэш)
Вы пытаетесь проверить этот стиль входа (пример HQ \ Jsmith), или вы сами пытаетесь проверить значения домена и имени пользователя? – X3074861X
Я хочу проверить стиль входа, чтобы пользователь не мог ввести: 'sm/asd' и т. Д. –