我在窗體中使用jQuery驗證。我沒有遇到很多問題,但是我在用戶表單中遇到了問題,其中jquery數字驗證未觸發。我在IE,Firefox和Chrome中測試過它,並且它們在其中任何一個都不起作用。奇怪的部分是,到目前爲止,它似乎是特定於這一個用戶的形式,因爲當我去其他用戶形式警報火焰罰款,因爲它在我所有的瀏覽器測試。我想知道是否有其他人在使用jQuery驗證之前遇到過這個問題。下面是我使用的一些jQuery驗證代碼的示例。jquery數字驗證不一致工作
var validator = $("#educationForm").validate({
debug: true,
errorElement: "span",
errorClass: "help-block errortext",
errorPlacement: function (error, element) {
element.before(error);
},
success: function (label) {
label.remove();
},
rules: {
school1GPA: {
number: true
},
school2GPA: {
number: true
},
school1Units: {
number: true
},
school2Units: {
number: true
},
},
onsubmit: false
});
$('.form-actions').on('click', '#btnSubmit', function (evt) {
evt.preventDefault();
if ($("#educationForm").valid()) {
$.ajax({
type: "POST",............
} else {
validator.focusInvalid();
}
});
你也可以提供'這種特殊形式的html'? – trincot