2013-06-03 87 views
-1

我見過 類似的問題&適用建議的解決方案太多,但沒有工作:( 作爲標題解釋 我申請的Java腳本驗證,但在提交按鈕點擊提交表單,而字段爲空字段爲空,但表單仍在提交。雖然JS驗證應用

這裏是腳本

<script type="text/javascript"> 
function validate() 
{ 

    if(document.form1.name.value == "") 
    { 
    alert("Please provide your name!"); 
    document.form1.name.focus() ; 
    return false; 
    } 
    if(document.form1.pass.value == "") 
    { 
    alert("Please provide your Password!"); 
    document.form1.pass.focus() ; 
    return false; 
    } 
    return(true); 
} 
</script> 

形式就像

<form id="form1" name="form1" method="post" action="registered.php" onsubmit="return(validate());"> 
<p align="center">Username : 
<label for="name"></label> 
<input type="text" name="name" id="name" /> 
</p> 
<p align="center">Password : 
<label for="pass"></label> 
<input type="password" name="pass" id="pass" /> 
</p> 
<p align="center"> 
<input type="submit" value="Register" /> 
</p> 
</form> 
+0

得到的元素值看起來你的代碼工作:S [的jsfiddle](HTTP ://jsfiddle.net/BcbyN/) – nderscore

+0

@nderscore感謝測試夥計,但它不在本地主機上工作。 +我還沒有添加registere.php文件可能它需要不同的任何我得到它編輯感謝薩欽和你也爲你的時間:) –

回答

1

如果您嘗試使用form然後使用類似這樣

document.forms['form1'].elements['name'].value 

因此改變你的病情是這樣

if(document.forms['form1'].elements['name'].value == "") 
{ 
    alert("Please provide your name!"); 
} 
+0

謝謝你的傢伙。它工作(Y)我會接受你的答案它說,你可以在9分鐘後,所以我等待9分鐘,將批准它:)再次感謝 –

相關問題