Плагин, похоже, работает нормально. Если я оставлю два поля пустыми, я получаю уведомление, что они требуются, и что они должны быть действительным числом.Неверная проверка формы с использованием 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
@ Mithrilhall, без проблем, это, наверное, самая распространенная ошибка. – Sparky
Что делать, если мне нужно изменить сообщение об ошибке с помощью собственного сообщения? – Bhuvan