我正在使用jquery驗證& bootstrap。在意見中,我只有一種形式,我不必在表單上啓動驗證器。我有輸入和驗證消息跨輸入。造型很棒。紅色郵件等jquery驗證設置(需要相同的行爲)
但是,當我在視圖中有2個窗體我需要自己創建一個驗證器對象。但是,當我創建它並驗證消息得到顯示時,它們不具有相同的顏色/樣式。
如何初始化相同設置的驗證器?
在jquery.validate.unobtrusive我發現下面的
options: { // options structure passed to jQuery Validate's validate() method
errorClass: defaultOptions.errorClass || "input-validation-error",
errorElement: defaultOptions.errorElement || "span",
errorPlacement: function() {
onError.apply(form, arguments);
execInContext("errorPlacement", arguments);
},
invalidHandler: function() {
onErrors.apply(form, arguments);
execInContext("invalidHandler", arguments);
},
messages: {},
rules: {},
success: function() {
onSuccess.apply(form, arguments);
execInContext("success", arguments);
}
},
所以我假設我需要這些設置。但是,我怎麼可以調用的JavaScript文件中定義(如onError
onSuccess
)功能
1文本框:我沒有打電話的validate()或任何
@Html.TextBox("locationDate", "", new { @class = "dateInputMMYY form-control", @placeholder = "Move Date" })
@Html.ValidationMessage("locationDate")
2文本框:我在窗體上調用.validate():
@Html.TextBox("end", "", new { @class = "dateInput form-control search", @placeholder = "End Date" })
@Html.ValidationMessage("end")
你真的需要清理你的OP。 *** RENDERED *** HTML輸出在哪裏?顯示足夠的代碼來創建問題的完整示例。否則,我們不知道你想要什麼。 「# – Sparky 2014-09-23 16:50:21
Quote:_」然而,當我在視圖中有兩種形式時,我需要自己創建一個驗證器對象,但是當我創建它並且驗證消息得到顯示時,它們沒有相同的顏色/樣式。「_提示: jQuery驗證插件***不***風格的任何東西。我們需要查看這兩種表單的呈現HTML,看看他們爲什麼獲得不同的CSS。 – Sparky 2014-09-23 16:55:45
它增加了可以改變風格的類:例如輸入元素上的「input-validation-error」類使其變爲紅色 – den 2014-09-24 08:12:34