Мы пытаемся проверить проверку формы в java-скрипте в веб-проекте mvc4. Мы используем JQuery Validation Plugin 1.8.1. Когда мы проверим проверку формы с помощью следующего кода:
$('#theForm').submit(function(event) {
if (!$('#theForm').valid()) {
....
При вызове функции valid() мы получаем следующую ошибку:
- Uncaught TypeError: Object [object Object] не имеет метода 'valid'
Почему элемент формы не имеет допустимой функции, если во всех примерах для форм проверки для проектов mvc они всегда используют эту функцию?
Проблема решена. Просто потому, что я дважды ссылался на jquery.
Не делайте этого, потому что jquery запутывается.
Попробуйте $("#theForm").validate()
вместо $('#theForm').valid()
$("#myform").validate({
submitHandler: function(form) {
form.submit();
}
});