是否有人使用正则表达式来检查字符串是否是有效的AD帐户名称?
e.g。帐户不能有“@”等等。
答案 0 :(得分:2)
根据Microsoft's website,UPN命名规则基于RFC 822“ARPA互联网文本消息格式标准”。它还说:
包含多个@符号的UPN无效。
然而,RFC 822允许多个@,因此我误解了文档,或者它实际上并不基于该RFC。假设它实际上基于RFC 822,您可以使用this regular expression来验证整个UPN(在剥离注释之后)。
或者更简单:只是尝试创建用户并查看它是否失败。