Проверка jQuery вроде как раздутая для моей цели, поэтому я нашел Happy.js . К сожалению, проверка запускается только при использовании кнопки «Отправить», которой у меня нет. jQuery-validation предложил функцию "form ()" для программного запуска проверки, поэтому я попытался внедрить эту функцию в Happy.js - безуспешно. Я нашел реализацию «счастливого обратного вызова» ( commit ), но это тоже не работает.
Некоторый код ( обновлен ):
$('#someFormSubmit').click(function() {
$('#someForm').submit();
});
$('#someForm').submit(function(event) {
event.preventDefault();
var jqxhr = $.post('/some', $('#someForm').serialize())
.success(function(response) {});
});
$("#someForm").isHappy({
fields: {
'#name': {
required: true,
message: "Hello"
},
},
testMode: true,
unHappy: function () { alert("hello"); },
});
Нет никакого предупреждения от обратных вызовов, и «happy» всегда верно, когда оно должно быть ложным.
Форма находится в модальной коробке Twitter-bootstrap. Из-за разделения модального тела и модального нижнего колонтитула есть только ссылка .btn для отправки, но не правильный тип ввода = submit.
Какие-нибудь решения?