0

パスワードが同じかどうかを確認するフォームがありますが、Unexpected end of inputエラーが発生します。誰かが私の間違いを教えてもらえますか?

JS コード:

<script>
$( document ).ready(function() {
    $( "form" ).submit(function(event) {
    var $form = $( this );
            if( $form.find( '#password').val() !== $form.find( '#password2' ).val()) {
                event.preventDefault();
                alert( 'Passwords do not match.' );
         }

    });

</script> 

およびフォームのhtmlコード:

<form name="form1" method="post" action="process_reset.php">
<img src="../images/login_icon.png" class="form-icon"/><div id="clr"></div><span style="float: left;padding-left: 10px;">
<b>Welcome admin.</b>  <i>Reset your password</i></span><br/>
<input name="password" type="text" class="login-text-lbl" placeholder="password" id="password"><div id="clr"></div>
<input name="password2" type="password2" class="login-text-lbl" placeholder="repeat password" id="password2"><div id="clr"></div>

<input name="admin_id" type="text" value="<? echo $client_id; ?>" style="display: none;" id="admin_id"/> 

<input type="submit" id="resetBtn" name="Submit" value="Reset password" class="login-button">
</form>
4

2 に答える 2

3

うん、行方不明 }); また、入力フィールドに type="password" を使用することを検討する必要があります。このような:

<input name="password" type="password" class="login-text-lbl" placeholder="password" id="password">

<div id="clr"></div>
<input name="password2" type="password" class="login-text-lbl" placeholder="repeat password" id="password2"><div id="clr"></div>
于 2013-10-11T09:58:12.153 に答える
2

$( document ).ready(通話を終了していません。クロージング});が欠けています。

$( document ).ready(function() {
    $( "form" ).submit(function(event) {
    var $form = $( this );
            if( $form.find( '#password').val() !== $form.find( '#password2' ).val()) {
                event.preventDefault();
                alert( 'Passwords do not match.' );
         }

    });
}); // <-- this was missing
于 2013-10-11T09:53:47.563 に答える