該插件似乎工作正常。如果我將兩個字段留空,我會收到通知他們是必需的,他們必須是有效的號碼。使用jquery驗證表單(插件)
我遇到的問題是,如果我用正確的數據填寫兩個文本字段,並打我的添加按鈕,我在我的代碼下面的錯誤。數據仍然發送到我的控制器,我的添加被執行,但警報從我的錯誤部分觸發。
$(document).ready(function (e) {
$("#frmOverride").validate({
rules: {
maintenancePercentage: {
required: true,
number: true
},
officePercentage: {
required: true,
number: true
}
}
});
}
這部分是我保存按鈕的單擊事件:
var seg1 = dataItem.Seg1_Code;
var maintPercentage = $("#maintenancePercentage").val();
var officePercentage = $("#officePercentage").val();
if ($('#frmOverride').validate().form()) {
$.ajax({
type: "POST",
url: "/PayrollMarkup/AddPayrollMarkupOverride",
data: {
seg1: seg1,
maintenancePercentage: maintPercentage,
officePercentage: officePercentage
},
success: function (data) {
//console.log(data);
var window = $("#window").data("kendoWindow");
$('#window_wnd_title').text("");
window.close();
$("#maintenancePercentage").val('');
$("#officePercentage").val('');
readDefaultsGrid();
readNotDefaultsGrid();
},
error: function (e) {
console.log(e);
alert("There was an error setting custom values. Maintenance % and Office % are required.");
}
});
}
謝謝。我儘快地瀏覽一下文檔。 – Mithrilhall 2013-03-27 15:42:06
@Mithrilhall,沒問題,這可能是最常見的錯誤。 – Sparky 2013-03-27 15:48:06
如果我需要使用自己的自定義消息更改錯誤消息,該怎麼辦? – Bhuvan 2013-04-22 16:32:08