我想在使用javascript的表單中驗證3個輸入(名稱,電子郵件和密碼)。當用戶提交表單並且所有字段都爲空時,它可以正確顯示錯誤消息。但是如果我寫了一個正確的密碼(長度爲7)以及錯誤的電子郵件和名稱,並且我嘗試再次提交表單,那麼「密碼太短」的消息是stil,密碼是正確的。我做錯了什麼?使用javascript驗證表單
JavaScript文件
function verify(){
if(verName()&verEmail()&verPassword())
{
return true;
}else
{
verName();
verEmail();
verPassword();
return false;
}
}
function verPassword(){
var ok = true;
var frm = document.getElementById("register");
var pass = frm.elements[2].value;
if(pass.length<6)
{
var text="Password too short";
document.getElementById('textPassword').innerHTML=text;
ok = false;
}
return ok;
}
HTML文件
<form id='register' name='register' onsubmit="return verify()">
先清除錯誤,然後調用驗證功能。 – kannan
document.getElementById('textPassword')。innerHTML =''; – kannan
你是什麼意思?我是編程新手 – v8rs