2013-10-22 26 views
2

我是新手到MVC 4. 我有一個動態生成的文本框;在我的表單中,還可以選擇此文本框的數據類型,如數字,字母數字,整數或日期。因此,我只會知道運行時文本框的例外數據類型。 那麼,有沒有什麼辦法用MVC UnobtrusiveJavaScript技術實現客戶端驗證?MVC 4客戶端驗證的文本框與動態swochehable數據類型

感謝您的幫助。

+0

不知道是否有可能做到客戶端沒有寫很多的JavaScript。如果服務器端驗證適合您,可以通過在您的視圖模型中實現IValidatableObject來完成,以便根據選定的類型檢查您的輸入。 –

回答

1

當數據類型設置爲客戶端時,請在模型中設置隱藏字段的值。您的控制器可以根據從模型獲取的數據類型來驗證輸入。如果頁面上有很多文本框,這會變得混亂。那麼我會和雷達馬塔爾的建議一起去。