2013-04-30 4 views
2

Итак, я знаю, что он корректно проверяется, поскольку он работает в JSfiddle, но когда я пытаюсь запустить его локально по какой-то причине, он не проверяется. Я еще ничего не делаю с POST формы. Кроме того, я использую twitter bootstrap вместе с validate.js и webmatrix для моей IDE.Проверка JQuery не работает на webmatrix при локальном хостинге?

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <title>Weblio</title> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <!-- Bootstrap --> 
    <link href="../css/bootstrap-responsive.css" rel="stylesheet"> 
    <link href="../css/bootstrap.css" rel="stylesheet"> 
    <link href="../css/style.css" rel="stylesheet"> 
    <link href="../css/font-awesome.min.css" rel="stylesheet">  
</head> 
<body> 
    <!--navbar here--> 

    <div class="navbar navTop"> 
     <div class="navbar-inner navbar-fixed-top"> 
      <a class="brand" href="/" ><i class="icon-phone-sign icon-2x"></i></a>    
      <ul class="nav">     
       <!--<li class="active"><a href="/">Home</a></li> --> 
       <li> 
        <form id="login" class="form-inline" method="post"> 
         <input type="text" class="input-small" placeholder="Email"> 
         <input type="password" class="input-small" placeholder="Password"> 
         <label class="checkbox"> 
          <input type="checkbox"> Remember me 
         </label> 
         <button type="submit" class="btn btn-inverse signIn">Log in</button> 
        </form> 
       </li>    
      </ul> 
     </div> 
    </div> 
    <!--content--> 
    <div id="register"> 
     <form id="registerform" method="POST" action="" accept-charset='UTF-8'> 
      <fieldset> 
       <legend>Register</legend> <br> 
       <input type="text" name="firstName" id="firstName" placeholder="First Name" maxlength="20" value=""/> <br> 
       <input type="text" name="lastName" id="lastName" placeholder="Last Name" maxlength="20" value=""/> <br> 
       <input type="text" name="email" id="email" placeholder="Email" maxlength="30" value=""/> <br> 
       <input type="password" name="password" id="password" placeholder="Password" value=""/> <br> 
       <input type="password" name="confirmPassword" id="confirmPassword"placeholder="Confirm Password" value=""/> <br> 
       <input type="text" name="phoneNumber" id="phoneNumber" placeholder="Phone Number" maxlength="10" value=""/> <br> 
       <input type="date" name="birthday" id="birthday" placeholder="Birthday" value=""/> <br> 
       <label id="legalConfirm" for="agree"><input type="hidden" name="agree" value="0" /><input type="checkbox" name="agree" id="agree" value="1" checked="checked" /> By clicking join you confirm that you accept our <a href="/privacy.html">Privacy Policy</a> and <a href="/terms.html">Terms of Service</a>.</label> 
       <input class="btn btn-primary" type="submit" name="create" value="Join"/> 
       <a href="/"><button type="button" class="btn">Cancel</button></a> 
      </fieldset> 
     </form> 
     </div> 
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js" type="text/javascript"></script> 
     <script src="../js/jquery.validation.min.js"></script> 
     <script> 
      $(document).ready(function() { 

       var form = $("#registerform"); 

       var validator = form.validate({ 
        rules: { 
         firstName: { 
          required: true, 
          minlength: 4 
         }, 
         lastName: { 
          required: true, 
          minlength: 4 
         }, 
         email: { 
          required: true, 
          email: true, 
          minlength: 5 
         }, 
         password: { 
          required: true, 
          minlength: 6 
         }, 
         confirmPassword: { 
          required: true, 
          equalTo: '#password' 
         }, 
         phoneNumber: { 
          required: true, 
          phoneUS: true 
         }, 
         birthday: { 
          required: true 
         }, 
         agree: { 
          required: true 
         } 
        } 
       }); 

      }); 
     </script> 



    <!--footer--> 
    <div class="navbar navbar-fixed-bottom"> 
    <div id="footer"> Weblio &#169; 2013 | <a href="/about.html">About</a> |<a href="/faq.html">FAQ</a> | <a href="/privacy.html">Privacy Policy</a> | <a href="/terms.html">Terms of Use</a> | <a href="/contactUs.html">Contact Us</a> 
     <div id="socialFooter"> 
      <a href="http://www.facebook.com/" target="_blank" title="Like us on Facebook."><i class="icon-facebook-sign icon-3x"></i></a> 
      <a href="http://www.twitter.com/" target="_blank" title="Follow us on twitter."><i class="icon-twitter-sign icon-3x"></i></a> 

     </div> 
    </div> 
</div> 

</body> 

</html> 

Я получаю эту ошибку в консоли webmatrix.

Ожидаемое выражение строка 1, столбец 1 (что указывает на <!DOCTYPE html> тег.)

Спасибо, любая помощь будет большим.

+0

Вы абсолютно уверены, что ваш локальный файл также имеет доступ к плагину здесь ?: '../ JS/jquery.validation.min.js' – Sparky

+0

Да, это в папка с корнем – 2013-04-30 23:33:36

+1

Sparky вы были правы, мне пришлось удалить путь, который я фактически искал в неправильной папке, я не могу поддержать ваш комментарий, но если вы ответите на это, я с радостью отвечу на ваш ответ. Благодаря! – 2013-05-01 03:29:00

ответ

0

Вы должны быть уверены, что t он плагин действительно находится здесь:

../js/jquery.validation.min.js 
0

Hi Leo: Я скопировал и вставил ваш код в свой редактор html без изменений (кроме ссылки на библиотеки jQuery google и он отлично работал в Firefox с расширением файла «html». IE 8 ему не нравится, продолжает давать мне неспецифические ошибки сценария Какой браузер вы используете его в

Кроме того, некоторые HTML по ведению домашнего хозяйства в порядке:.? входные теги End Удалить DOCTYPE HTML (это не должно быть больно, но не требуется) ! javascript должен находиться в заголовке под тегом html и содержать TYPE = «TEXT/JAVASCRIPT»>

+0

Сайт действительно появляется. Однако у меня возникают проблемы с проверкой, работающей в js страницы. Посмотрите, работает ли это для вас. Если нет, и у вас есть ключ, это было бы здорово. – 2013-04-30 23:34:52

+0

Я не знаю, был ли я понятен, когда вы вводите текст, который не соответствует требованиям проверки, он должен ошибаться, но этого не происходит. – 2013-04-30 23:48:01

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