Ошибка сценария проверки jQuery, не удается прочитать вызов свойства undefined

#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.