Показать сообщение отдельно
  #1 (permalink)  
Старый 22.05.2013, 12:29
Аспирант
Отправить личное сообщение для Heidel Посмотреть профиль Найти все сообщения от Heidel
 
Регистрация: 11.06.2012
Сообщений: 71

Валидация формы с использованием jQuery Validation
На сайте (asp.net mvc4) есть форма обратной связи,
делаю валидацию полей формы при помощи jQuery Validation
Подключаю библиотеку jQuery, подключаю скрипт jquery.validate.min.js,
пишу код для валидации одного поля
<script>
    $(function () {
        $("#feedback-form").on('submit', function () {
            $(this).validate({
                rules: {
                    Name: {
                        required: true,
                        minlength: 2
                    }
                },
                messages: {
                    Name: {
                        required: "Please enter a username",
                        minlength: "Your username must consist of at least 2 characters"
                    }
                }
            });
        });
    });
</script>


вот сама моя форма

@using (Html.BeginForm("Feedback", "Home", FormMethod.Post, new { id = "feedback-form" }))
{
<!-- Name -->
@Html.TextBoxFor(model => model.Name, null, new { @class = "text-field" })
<a href="#" class="link1" id="submit-button" onclick="document.getElementById('feedback-form').submit()"><em><b>Send</b></em></a>
}


Никаких ошибок в консоли нет, но валидации не происходит, никаких сообщений об ошибках не выводится. В чем проблема?
Ответить с цитированием