2009-10-14 96 views
1

我剛纔想的框架(asp.net的MVC 2預覽版2),其中包括服務器端和客戶端驗證與jQuery集成,外觀精緻的新版本。asp.net的MVC 2個DataAnnotations驗證

它具有屬性在我的模型(實體)屬性像DataType。 其中i擴大,看看哪些選項我有那麼它所有的u想要什麼ü不一樣時間******中國 :)

但我沒有簡單數據類型一樣

正則表達式不爲一個好主意,因爲我想jQuery的驗證對數

回答

1

範圍校驗器將強制用戶數內置選項。至少,它可以通過xVal與DataAnnotations和jQuery.validate的集成來實現。我不知道這是否在MVC 2中以相同的方式工作,但值得一試。

[Range(0, Int32.MaxValue)] 
+0

ok了,但它仍然看起來像一個小黑客:( – Sasha 2009-10-17 10:52:50

0

如何使用整數屬性:

public int Number { get; set; } 

這將確保只有數字可以存儲。

0

其實,你會很少希望有任何數量(在0到2147483647的INT)。指定範圍大多數情況下是一個非常好的主意。

至於電話號碼,創建自己的屬性驗證電話號碼。只需創建一個類並繼承ValidationAttribute