Я пытаюсь использовать проверку jquery, но по какой-то причине сообщение об ошибке не появляется, хотя я стараюсь следовать различным примерам:
<form action="/" id="paaForm" method="post">
<input type="text" name="testMe" id="testMe" />
<button id="btnSubmit" type="button" value="Save" class="btn btn-default" />
JQuery:
$(function () {
$("#paaForm").validate({
rules: {
testMe: {
required: true
},
...
$('#btnSubmit').on('click', submit);
...
function submit() {
if (!$("#paaForm").valid()) {
return;
}
...
РЕДАКТИРОВАНИЕ:
Я должен добавить больше информации. Мое приложение является приложением MVC, поэтому оно использует связывание следующим образом:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));
Таким образом, валидация MVC на основе атрибутов модели работает отлично. Но мне нужна более сложная проверка, поэтому я добавил простую проверку jquery. И это не работает, как я уже говорил выше. Но если я заменю комплектацию этим,
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate.js"));
Проверка jquery работает, но проверка MVC не работает, потому что я исключаю
"~ / Scripts / jquery.validate.unobtrusive.js".
Можно ли заставить оба работать?