Я хочу проверить свою форму в режиме реального времени (при вводе) с помощью плагина jQuery Validate.Остальная часть моего кода работает просто отлично, но функции обратного вызова onfocusout
и onkeyup
, которые должны обеспечивать его проверку в реальном времени, не работают.Это не в том месте или что-то в этом роде?
Вот пример моей текущей функции проверки:
$(document).ready(function(){
$(function () {
//$('input').on('change', function(){
$("form[name='valid']").validate({
rules: {
name: "required",
subject: "required",
phone: "required",
email: {
required: true,
//built in email validation
email: true
}
},
messages: {
name: "Must enter full name. ",
subject: "Must enter subject. ",
phone: "Must enter phone number. ",
email: "Must enter valid email address."
},
//real time validation
onfocusout: function(element) {
this.element(element); // triggers validation
},
onkeyup: function(element, event) {
this.element(element); // triggers validation
},
errorPlacement: function (error, element) {
error.appendTo(element.parent());
},
submitHandler: function(form) {
form.submit();
}
});
});
});