2016-12-01 13 views
-4

あなたは何がアップしているのjshintで見ることができます。 .prop registerUserButtonに問題があるようです。私のシンプルなjqueryスクリプトで何が問題になっていますか?

$(document).ready(function() { 
    console.log("ready"); 
    $('#registerUserButton').prop("disabled", true); 

    $('#reg_passwordConfirm').bind('keyup', function() { 
    var Password = $("#reg_password"); 
    var confirmPassword = $("#reg_passwordConfirm"); 

    if ((Password == confirmPassword) && (Password > 1) && (confirmPassword == 1)) { 
     $('#registerUserButton').prop("disabled", false); 
    } 
    }); 
}); 
+1

「何が間違っている」とはどういう意味ですか?それは動作しませんか?エラーはありますか? – empiric

+1

あなたのコードを[jshint](http://jshint.com/)にコピーしても何も表示されません – empiric

+0

'Password> 1'は何をするべきですか?私はあなたのパスワードが '整数'ではないと仮定しています – empiric

答えて

1
var Password = $("#reg_password"); 
var confirmPassword = $("#reg_passwordConfirm"); 

var Password = $("#reg_password").val(); 
var confirmPassword = $("#reg_passwordConfirm").val(); 
1
おそらくあなたの問題を解決
var Password = $("#reg_password").val(); 
var confirmPassword = $("#reg_passwordConfirm").val(); 
(Password.length > 1) && (confirmPassword.length == 1) 

0

こんにちは最初のフォーム値の回復に多少の誤差が行われたすべての、私は、スクリプトを編集する必要がありますビット+固定エラーとコメントを追加

$(document).ready(function() { 


console.log("ready"); 
    $('#registerUserButton').prop("disabled", true); 

    $('#reg_passwordConfirm').bind('keyup', function() { 
    var Password = $("#reg_password").val(); // you have to add the .val() 
    var confirmPassword = $("#reg_passwordConfirm").val(); // you have to add the .val() 

if ((Password == confirmPassword) && (Password > 1) && (confirmPassword === 1)) { 
    $('#registerUserButton').prop("disabled", false); 
}else { //error handling for the password 
var errMsg = "Sorry but the passwords doesnt match."; 
$('#registerUserButton').append(errMsg); 
$('#registerUserButton').prop("disabled", true); //Making sure button is disabled 
} 

}); 
}); 
関連する問題