2012-03-11 27 views
2

我有一個表格:JavaScript驗證 - 網頁仍在處理

<form name="char-add" id="char-add" action="added.php" method="post" 
onsubmit="charAddValidate()"> 
    <input type="text" name="Name" id="Name" onkeyup="charNameSelected()" autocomplete="off" /> 
</form> 

charNameSelected()只是表明當事情鍵入到框中的下格。

然後一些JavaScript代碼,作用於形式:

function charAddValidate() { 
    x = document.forms["char-add"]["Name"].value; 
    if (x == "" || x == null) { 
     alert("Name is required"); 
     return false; 
    } else { 
     return true; 
    } 
} 

代碼工作,如果名稱爲空它確實給予警告框,但如果我確定這一點,繼續提交形式反正,導致我的PHP驗證錯誤;)

我在哪裏出錯了(我想它不會提交頁面時,js驗證失敗)。我知道我可能缺少明顯的東西給別人:)

回答

5

嘗試添加回報

… onsubmit="return charAddValidate()"> 
+0

沒錯,就是做到了,謝謝: ) – 2012-03-11 11:58:14

3

試着改變你的onsubmit到

"return charAddValidate();"