多くの Google の一致を調べましたが、ドメイン\ユーザー名を検証するための正しく機能する正規表現が見つかりません。
私は正規表現についてほとんど知識がなく、ドメインのルールとユーザー名の制限/ルールについて何も知りません。
ありがとう、
ピーター
多くの Google の一致を調べましたが、ドメイン\ユーザー名を検証するための正しく機能する正規表現が見つかりません。
私は正規表現についてほとんど知識がなく、ドメインのルールとユーザー名の制限/ルールについて何も知りません。
ありがとう、
ピーター
ユーザー名にバックスラッシュまたはスラッシュが含まれているかどうかを確認するだけです。
string UsernameEntered = @"sm/asd";
var DomainStyleLogin = new Regex(@"^.*(\\|/)");
var match = DomainStyleLogin.Match(UsernameEntered);
if (!match.Success)
{
//Does not contain a backslash
}
編集
入力したユーザー名またはドメインを確認したい場合は、次のようなものを使用できます。
var ValidUsernameOrDomain = new Regex(@"^[A-Za-z0-9\\\._-]{7,}$");
これは次の場合に検証されます:
私は
(このSOの回答
/^[a-zA-Z][a-zA-Z0-9\-\.]{0,61}[a-zA-Z]\\\w[\w\.\- ]+$/
に基づいて)使用することになりました