На сайте (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>
}
Никаких ошибок в консоли нет, но валидации не происходит, никаких сообщений об ошибках не выводится. В чем проблема?