0
Я работаю над использованием плагина проверки jQuery для формы ... см. Полный код ниже. Хотя ниже указано, что имя проекта требуется, оно не проверяет длину и позволяет отправить. Что-нибудь не так?Плагин проверки jQuery - отображение пользовательского сообщения
<form method="post" id="new_space" data-remote="true" class="new_space" action="/spaces" accept-charset="UTF-8">
<label for="space_name">Name</label><br>
<input type="text" size="30" name="space[name]" id="space_name" class="text_field">
</form>
<script type="text/javascript">
$(document).ready(function() {
$("#new_space").validate({
errorLabelContainer: "#ui-dialog-errors",
wrapper: "p",
errorClass: "error",
invalidHandler: function() {
$("#ui-dialog-errors").hide().fadeIn();
},
rules: {
"space[name]":{required: true, minLength: 4}
},
messages: {
"space[name]":{ required: "Project Name required!", minLength: "Project Name's need 4+ characters" }
}
});
});
</script>
Спасибо, также я нашел метод «invalidHandler», который запускается при возникновении ошибок. Происходит ли какой-либо обработчик или события, когда вещи ДЕЙСТВИТЕЛЬНЫ? Я хочу, чтобы моя кнопка отправки исчезла, пока все не прошли проверку, идеи? – TheExit
См. Мой обновленный ответ для вашего второго вопроса. –