有效Active Directory帐户名的正则表达式

时间:2010-06-24 21:25:30

标签: .net regex active-directory

是否有人使用正则表达式来检查字符串是否是有效的AD帐户名称?

e.g。帐户不能有“@”等等。

1 个答案:

答案 0 :(得分:2)

根据Microsoft's website,UPN命名规则基于RFC 822“ARPA互联网文本消息格式标准”。它还说:

  

包含多个@符号的UPN无效。

然而,RFC 822允许多个@,因此我误解了文档,或者它实际上并不基于该RFC。假设它实际上基于RFC 822,您可以使用this regular expression来验证整个UPN(在剥离注释之后)。

或者更简单:只是尝试创建用户并查看它是否失败。