0

フォームの検証に jquery validationEngine を使用しています。しかし、フォーム検証パスワード フィールドを検証できません。パスワードに同じものを入力し、パスワードフィールドを確認している間、「フィールドが一致しません」と表示されます。ここに私のコードがあります、

<link href="/js/jq_validation/validationEngine.jquery.css" rel="stylesheet" type="text/css" media="screen" />

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" type="text/javascript"></script>  
<script src="/img/shop/local.glasses2020.co.uk/contents/js/jquery.validationEngine-en.js" type="text/javascript" ></script>
<script src="/img/shop/local.glasses2020.co.uk/contents/js/jquery.validationEngine.js" type="text/javascript" ></script>
<script>
$(document).ready(function(){
    $(".test2").validationEngine();
});
</script>


<!---<script src="{$strREQUEST_URI}/img/shop/local.glasses2020.co.uk/contents/js/jquery.validationEngine_old.js" type="text/javascript" ></script>-->


        <form method="post" action="{$strSecureREQUEST_URI}/register?{$smarty.server.QUERY_STRING}" id="registerform1" name="registerform" class="test2">
            <div class="fname">
                <div class="txtl">Username:<span style="color:red;">&nbsp;*</span></div>
                    <div class="field">
                        <input type="text" class="validate[required,length[0,100]] textfield" value="" name="user" id="user" data-errormessage-value-missing="* Username is required!" data-errormessage-custom-error="Let me give you a hint: someone.noone"  />
                    </div>
            </div>
            <div class="fname">
                <div class="txtl">Password:<span style="color:red;">&nbsp;*</span></div>
                    <div class="field">
                        <input type="password" class="validate[required] text-input" value="" name="pass" id="password2" data-errormessage-value-missing="* Password is required!"  />
                    </div>
            </div>
            <div class="fname">
                <div class="txtl">Verify Password:<span style="color:red;">&nbsp;*</span></div>
                    <div class="field">
                        <input type="password" class="validate[required,equals[password2]] text-input" value="" name="vpass" id="vpass" data-errormessage-value-missing="* Verification Password is required!"  />
                    </div>
            </div>
        </form>

問題を理解するのを手伝ってください!

4

3 に答える 3

0

私はあなただと思います

name="pass" id="password2"

同じようにする必要があります

name="password2" id="password2"

パスワードフィールドに。問題が発生した場合はお知らせください。

アップデート

私があなたのコードから得た唯一の問題は

<input type="password" class="validate[required] text-input" value="" name="pass" id="password2" data-errormessage-value-missing="* Password is required!"  />

のようにする必要があります

<input type="password" class="validate[required] text-input" value="" name="password2" id="password2" data-errormessage-value-missing="* Password is required!"  />
于 2013-07-29T06:35:46.837 に答える