2015-01-05 2 views
0

Я сделал некоторые онлайн-исследования и не могу найти решение. Я использую подключаемый модуль Jquery Validator для проверки моих регистрационных форм и регистрационных форм. Я закодировал свою регистрационную форму, и она работает точно так, как должна. Однако я закодировал свой журнал тем же самым способом, и он не работает. Когда у меня есть пустые поля, сообщение не отображается, и форма может быть отправлена.Почему мой Jquery Validate не работает?

Sign-in.php

<html> 
<head> 
<link type="text/css" rel="stylesheet" href="../skin/frontend/css/styles.css" media="all"> 
<?php include('../js/jquery.js'); ?> 
<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script src="../js/validator.js"></script> 
<script src="../js/sign-in.js"></script> 
</head> 
<body> 
    <div class="wrapper"> 
     <div class="header"><?php include('../app/views/frontend/header.php'); ?></div> 
     <div class="body-container"> 
       Sign in <br> 
       <form method="post" action="../account/signin/sign-in.php" id="signin"> 
       <input type ='text'placeholder='Username' name="usernamesignin" id="usernamesignin" ><br> 
       <br> 
       <input type='text' onfocus="this.type='password'" placeholder='Password' name="passwordsignin" id="passwordsignin"><br> 
       <br> 
       <input type="submit" value="Log In"> 
       </form> 
       </div> 
    </div> 
    </body> 
</html> 

Sign-in.js

$(document).ready(function(){ 
$("#signin").validate({ 
    rules: { 
    usernamesignin: { 
     required: true 
      }, 
      passwordsignin:{ 
     required: true, 
     minlength:6 
     } 
      }, 
      messages: { 
       username: { 
     required: "Please Enter A Username" 
      } 
    } 
    }); 
    }); 

ли я что-то отсутствует? Это должно быть довольно просто.

Также я заметил в моем console.log, что моя страница регистрации не приводит к возникновению ошибок, однако моя страница входа показывает: «неперехваченный TypeError: Не удается прочитать свойство„MSIE“неопределенный»

Не уверен, если это вопрос ,

Заранее благодарен!

+1

Не знаю, является ли это опечаткой в ​​вашем вопросе, но вам не хватает места между действиями формы и идентификатором формы в вашем html –

+0

Почему вы включаете jQuery дважды? – unobf

+0

Это хороший вопрос .. Не знаю, почему я включаю в себя дважды lol – Brandon

ответ

0

Получил это! Введите вид формы и форму id .. Проблема решена!

0

Я получил вашу проверку, выполнив следующие действия:

  1. Удалите строку "<?php include('../js/jquery.js'); ?>". У вас не должно быть двух ссылок на jQuery
  2. Редактировать следующую строку: <script src="https://code.jquery.com/jquery-1.10.2.js"></script>. Вы отсутствуете протокол https:

В соответствии с этим question, вы должны быть в состоянии определить URI без протокола, но в данном случае, когда связь с code.jquery.com CDN, он не работает ,

Смежные вопросы