我想檢查pass和repass是否一樣? 但問題是onkeyup事件不調用檢查功能。 javascript文件的路徑也是正確的。javascript函數不能調用
<form class="form-horizontal" name="signUp" >
<div class="form-group">
<!-- Username -->
<label for="username" class="lbl-content">
Username</label>
<div class="col-sm-10">
<input type="text" id="inputUsername" name="inputUsername" class="input-txt" placeholder="Username"
autofocus required />
</div>
</div>
<div class="form-group">
<label for="password" class="lbl-content">
Password</label>
<div class="">
<input type="password" id="inputPassword" name="inputPassword" class="input-txt"
placeholder="password" required />
</div>
</div>
<!-- Re password -->
<div class="form-group">
<label for="re-password" class="lbl-content">
Re-Password</label>
<div class="">
<input type="password" id="inputRepassword" name="inputRepassword" class="input-txt"
placeholder="re-password" onkeyup="return check()" required />
<span id="confirmMessage" class="confirmMessage"></span>
</div>
</div>
</form>
JavaScript函數中,我檢查了通和再通過值..
function check() {
var pass = document.getElementById('inputPassword').value;
var repass = document.getElementById('inputRepassword').value;
var msg = document.getElementById('confirmMessage').value;
if (pass1 == repass1) {
document.getElementById('inputRepassword').style.backgroundColor = green;
document.getElementById('confirmMessage').innerHTML = "Password Match";
alert("hello");
document.getElementById('msg').innerHTML = "pass match";
return true;
}
else {
document.getElementById('inputRepassword').style.backgroundColor = red;
document.getElementById('confirmMessage').innerHTML = "Password did not match";
return false;
}
}
請幫助我。我錯在哪裏?
紅色必須是紅色綠色必須綠色綠色 –
您將兩個密碼都存儲在變量pass和respass中,但會比較變量pass1和repass1。 –
你在你的代碼中有錯別字。 –