Всем привет.
Помогите разъяснить один вопрос пожалуйста!
У меня на форме стоит валидация текстовых полей всего по одному правилу - required: то есть просто проверка поля на пустоту, чтобы не было пустым.
И вот при кликах по текстбоксам они почемуто не валидируются, пока не нажмёшь Enter
То есть вот я зашёл в первое поле, кликнул, зашёл в следующее поле кликнул, а валидации по предыдущему полю нет.
С другими правилами всё в порядке, но мне нужно именно required:
Тем более разочаровывает что это самая простая проверка и она не работает.
Вот собственно я хотел спросить - это в порядке вещей, или это только у меня так работает?
Спасибо за внимание.
Если можно - приведу здесь ещё код:
<script id="demo" type="text/javascript">
$(document).ready(function() {
var validator = $("#myform").validate( {
rules: {
Pole1: {
required: true,
},
Pole2: {
required: true,
},
messages: {
Pole1: {
required: " Поле не заполнено!",
},
Pole2: {
required: " Поле не заполнено!",
errorPlacement: function(error, element) {
if ( element.is(":radio") )
error.appendTo( element.parent().next().next() );
else if ( element.is(":checkbox") )
error.appendTo ( element.next() );
else
error.appendTo( element.parent().next() );
},
// specifying a submitHandler prevents the default submit, good for the demo
submitHandler: function() {
alert("submitted!");
},
// set this class to error-labels to indicate valid fields
success: function(label) {
// set as text for IE
label.html(" ").addClass("checked");
}
});
});
</script>