我在提交表單時密碼和用戶名都是錯誤的時候出現此問題。我收到一個警告框,表示我輸入了錯誤的詳細信息。但是,當用戶名是正確的,密碼驗證是錯誤的,它會給我一個arlet框時按下確定它會提交表格,即使我已經返回false。 請幫助非常感激即使驗證正則表達式出錯,也要提交表單
<script type="text/javascript">
function validate(form_id, firstName, password){
var Reg = /^[A-Za-z0-9_]{1,20}$/;
var Reg1 = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/;
var username = document.forms[form_id].elements[firstName].value;
var password = document.forms[form_id].elements[password].value;
if (Reg.test(username) == false) {
alert('Invalid Username.');
document.forms[form_id].elements[firstName].focus();
return false;
}
if (Reg1.test(password) == false) {
alert('Invalid Password.');
document.forms[form_id].elements[password].focus();
return false;
}
}
</script>
<form id="form_id" action="userlogininput.cgi" onsubmit="javascript:return validate('form_id','firstName','password');" name="form" method="post">
Username : <input type="text" id="firstName" name="firstName" class="textboxH-300" required><br>
Password : <input type="password" id="password" name="password" class="textboxH-300" required><br><br>
<input id="submitbtn" type="submit" value="Submit"/>
</form>
JS代碼工作正常[這裏](https://jsfiddle.net/my78gLo7/) – rock321987
固定在問題 我只是需要保持變量不同的密碼 我認爲它變得困惑 謝謝總之 – SAGZROck