плагин проверки jquery - PullRequest
       2

плагин проверки jquery

0 голосов
/ 22 сентября 2011

Я просмотрел документацию для плагина проверки и не могу понять, что не так с моей формой / JavaScript. Я загружаю плагин после того, как загружаю Jquery, и, насколько мне известно, я ничего не пропустил. Но страница смещает Javascript и переходит прямо к странице действий. Я использую Jquery 1.6.2 Любые идеи, почему?

Javascript:

 $("#regForm").validate({
     rules: {
         pass: "required",
         passChk: {
             equalTo: "#pass"
         }
     },
     submitHandler: function(form) {
         form.submit();
     }
});

HTML / CFML:

   <cfform type="actionForm" action="Action.cfm" id="regForm" method="post" data-ajax="false">    
       <label for="email">E-mail</label>
       <cfinput type="text" label="E-mail" name="email" id="email" class="required email"><br>          
       <label for="pass">password</label>
       <cfinput type="password" name="pass" id="pass" class="required" ><br>
       <label for="passChk">enter password again</label>
       <cfinput type="password" name="passChk" id="passChk" class="required" > <br>                
       <label for="fName">First Name</label>
       <cfinput type="text" name="fName" id="fName" class="required"><br>
       <label for="lName">Last Name</label>
       <cfinput type="text" name="lName" id="lName" class="required"><br>         
       <cfinput type="submit" name="submit" value="register" data-inline="true">
   </cfform>

1 Ответ

1 голос
/ 22 сентября 2011

Это нормально работает для меня.Интересно, хотя.У меня возникла проблема, когда я попытался использовать JS-файл проверки JQuery из CDN на демонстрационных страницах.

http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js

Когда я пытался использовать это, я иногда получал 403. Так что иногда проверка работала, а иногда нет.

Когда я переключился на правильный CDN

http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate.js

Каждый раз он работал нормально.Интересно, если вы делаете то же самое?

Кроме того, убедитесь, что вы не запускаете этот скрипт, пока DOM не будет готов.

<script>
    $(function(){
        $("#regForm").validate({
                    rules: {
                            pass: "required",
                            passChk: {
                                 equalTo: "#pass"
                            }
                    },
                    submitHandler: function(form) {
                            $(form).submit();
                    }
            });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...