我有一個html文件,我試圖檢查兩個密碼字段(密碼&符合密碼),我必須使用這種特殊的形式,我不能使用任何示例,我看過這裏的例子和我來到一個交叉工作的例子,我試圖得到它的工作,但它至今沒有工作,我是新來這個所以請我耐心等待這個確認密碼驗證
<div id="register" class="animate form">
<form action="mysuperscript.php" autocomplete="on">
<h1> Sign up </h1>
<p>
<label for="usernamesignup" class="uname" data-icon="u">Your username</label>
<input id="usernamesignup" class="username" name="usernamesignup" required="required" type="text" placeholder="mysuperusername690">
<span class="check" ></span>
</p>
<p>
<label for="emailsignup" class="youmail" data-icon="e"> Your email</label>
<input id="emailsignup" name="emailsignup" required="required" type="email" placeholder="[email protected]">
</p>
<p>
<label for="passwordsignup" class="youpasswd" data-icon="p">Your password </label>
<input id="passwordsignup" name="passwordsignup" required="required" type="password" placeholder="eg. X8df!90EO">
</p>
<p>
<label for="passwordsignup_confirm" class="youpasswd" data-icon="p">Please confirm your password </label>
<input id="passwordsignup_confirm" name="passwordsignup_confirm" required="required" type="password" onkeyup="checkPasswordMatch(); placeholder="eg. X8df!90EO">
</p>
<p class="signin button">
<input type="submit" value="Sign up">
</p>
<p class="change_link">
Already a member ?
<a href="#tologin" class="to_register"> Go and log in </a>
</p>
</form>
我已經加入此功能的代碼
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
function checkPasswordMatch() {
var password = $("#passwordsignup").val();
var confirmPassword = $("#passwordsignup_confirm").val();
if (password != confirmPassword)
$("#register").html("Passwords do not match!");
else
$("#register").html("Passwords match.");
}
</script>
根據這個例子,它應該工作,但顯然我做在這裏出了點問題,感謝你的幫助。
你應該在服務器上進行這種驗證,FYI。 – tymeJV 2014-09-12 15:44:24
@tymeJV在用戶的瀏覽器中進行初步檢查沒有什麼不妥。 – Nit 2014-09-12 15:46:12
#register是包含你輸入密碼的整個表單的div ...我會避免用你的錯誤信息擦除它。此外**你忘記了一個報價**:onkeyup =「checkPasswordMatch();」 – 2014-09-12 15:46:18