2011-04-22 55 views
1

我在ASP.NET MVC2項目中進行了模型驗證,並且想要在包含某人的姓氏的字段上實現驗證。 該字段可以包含任何原生字符(就像來自任何語言的其他字符一樣),但不包含特殊字符(如&#$%)和數字。在ASP MVC模型驗證中使用原生字符的正則表達式

的代碼,在這裏我必須把它的一部分,看起來像這樣:

[RegularExpression("SOME REGULAR EXPRESSION", ErrorMessage = "Field invalid")] [Required(ErrorMessage = "Field required")]

有人可以幫助我呢?

回答

0

使用否定字符組,例如[^characters-here]^表示字符組是負值而不是正值。如果您決定忽略了一個連字符,將其放置在開始或字符類的末尾,以避免錯誤地指定一個字符範圍

"^[^[email protected]#$%^&*-]+$" 

:這個模式應該與此類似。在上面的模式中,我將它放在最後。將它放在開頭看起來像[^-...]

+0

謝謝,就是這樣做的 – Richmond 2011-04-22 13:42:02

相關問題