2014-02-13 91 views
0

我想弄清楚如何在我的MVC模型中編寫正則表達式以確保用戶不會鍵入「USA」或「United States of America」忽略大小寫。現在我有這個:正則表達式匹配除幾個特定字符串以外的任何東西

[RegularExpression("^(?i)([U][S][A])|(^United States of America)$", 
ErrorMessage = "county, not country")] 

它完全與我想要的相反。您只能輸入「USA」或「United States of America」。我怎麼「不」那個表情?

回答

1

您可以使用下面的正則表達式:

[正則表達式( 「?^(I)(?!美國$ |美國\ sStates \特種部隊\ sAmerica $)* $」, 的ErrorMessage = 「縣不國」)]

+0

真棒,謝謝 – dmikester1

+1

我堅持的美元符號的括號內的每個表情後,不是將允許「美聯鋼構」等 – dmikester1

+0

這是一個完美的調整:)我將修改我回答。謝謝 – ssimeonov

相關問題