#javascript #jquery
#javascript #jquery
Вопрос:
Я посмотрел везде в Интернете, но не могу разобраться в этой проблеме. Просто пытаюсь использовать addMethod для создания пользовательских проверок проверки. Однако я продолжаю получать следующую ошибку!
Насколько я могу судить, я включаю необходимые плагины!
Ошибка:
jquery.validate.js:754 Неперехваченная ошибка типа: не удается прочитать ‘вызов’ свойства undefined. При проверке комментариев к элементу возникло исключение, проверьте метод ‘nourl’.
Код:
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/additional-methods.min.js"></script>
<div class="container">
<div class="row">
<div class="twelvecol">
<form id="form" method="" action="">
<div class="row">
<div class="twelvecol">
<label for="name">Name</label>
<input type="text" id="name" name="name">
</div>
</div>
<div class="row">
<div class="twelvecol">
<label for="comments">Comments</label>
<input type="text" id="comments" name="comments">
</div>
</div>
</form>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$.validator.addMethod("nourl", function(value, element) {
console.log("hello");
return !/http://|www.|link=|url=/.test(value);
}, "No URL's" );
$("#form").validate({
rules: {
name: {
required: true
},
comments: {
nourl: true
}
},
messages: {
name: "Required Field",
comments: "No URL's"
}
});
});
</script>
Ответ №1:
Извините за потраченный впустую пост, этот плагин не работает на jQuery версии v1.7.1.