2010-06-24 38 views

回答

2

根據Microsoft's website UPN的命名規則是基於RFC 822「ARPA互聯網文本消息的格式標準」。它還說:

包含多個@符號的UPN無效。

然而,RFC 822允許多個@,所以我誤解了文檔或者它實際上並不是基於該RFC。假設它實際上基於RFC 822,則可以使用this regular expression來驗證整個UPN(剝離註釋之後)。

或者更簡單:試着創建用戶並查看它是否失敗。

+0

是的,我將不得不走這條路線或做一個'簡化'正則表達式(以[az]開頭,然後是數字或字母只是爲了讓我的生活變得簡單,計劃是添加一個正則表達式驗證器(javascript)在網站上,所以它需要容易實施,並向普通用戶解釋需求是什麼。 謝謝! – turtlepick 2010-06-25 04:27:12