0
我使用Data Annotation驗證MVC3 razor中的文本框。我想爲文本框匹配兩個不同的條件。我應該如何根據條件顯示兩個不同的錯誤消息?如何在正則表達式中使用OR運算符
這裏是我的示例代碼:
[RegularExpression(@"^PR[a-zA-Z0-9]*$ | ^PR[a-zA-Z0-9]2([a-zA-Z0-9]*)$", ErrorMessage = "Invalid Product | Invalid ITN")]
我要的條件顯示不同的錯誤信息:
^PR[a-zA-Z0-9]*$
^PR[a-zA-Z0-9]2([a-zA-Z0-9]*)$
對每個消息和驗證規則最好使用兩個正則表達式嗎? – Serghei
你想在'^ PR [a-zA-Z0-9] * $'上顯示一個錯誤信息,而在^ PR [a-zA-Z0-9] 2上顯示另一個錯誤信息([a-zA-Z0- 9] *)$'? – unlimit