2013-07-15 36 views

回答

5

在你procurar.php文件,你應該申請檢驗條件。

使用下面的代碼:

if(isset($_REQUEST['btn_procurar'])){ 
    if(empty($_REQUEST["Cliente_procurar"]) && empty($_REQUEST["N24H_procurar"]) && empty($_REQUEST["NS24_procurar"])) { 
     echo "Please fill At least a field"; 
    } else { 

    //your code to search and other 
    } 
} 

上面的代碼是服務器端,如果你要檢查它的客戶端,然後使用JavaScript。

+0

只有在hiting按鈕之後,我才能使它顯示錯誤信息嗎?這工作得很好:) –

+0

@TonySantos然後請標記爲接受。高興地幫助你:) –

+0

@TonySantos是的,我確定我正在更新我的答案並使用它。 –

2

使用客戶端或服務器端驗證它。你只需要檢查三個文本框中的任何一個是否有值。或所有文本框具有空值。

if((document.getElementById('text1').value == '') && (document.getElementById('text2').value == '') && (document.getElementById('text3').value == '')) 
{ 
alert('Enter any values for search'); 
return false; 
} 
+1

理想情況下,您絕對不應該僅僅依靠客戶端驗證,因爲它是微不足道的,對於任何有意義的事情,您應該始終驗證服務器端,以確保您擁有的是您認爲應該擁有的內容,即使數據是應該在發送之前在客戶端進行驗證。 – Anigel

2
You can do it using PHP 

<?php 

if(isset($_POST['submit'])){ 

    if(!empty($_POST['search1'])||!empty($_POST['search2'])||!empty($_POST['search3'])){ 
     echo "Do Search"; 
    } 
    else{ 
     echo "you mush fill at least one field"; 
    } 

} 



?> 

<form action="" method="post"> 

    <input type="text" name="search1"> 
    <input type="text" name="search2"> 
    <input type="text" name="search3"> 
    <input type="submit" value="Search" name="submit"> 

</form>  
1

你應該編寫JavaScript代碼來檢查:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script> 
$(function() { 
    $(document.forms[0]).submit(function() { 
     canSubmit = false; 
     $('form input:text').each (function() { 
      if($(this).val().length > 0) 
       canSubmit = true; 

     }); 
     return canSubmit; 
    }); 
}); 

<script> 
+0

僅僅爲這段代碼使用jQuery ..是不是有點太多? – Zim84

+1

還信任客戶端驗證沒有任何服務器端驗證? – Anigel

1
function verification() 
{ 
    var1= document.getElementById("formProcurar").value; 
    var2= document.getElementById("formProcurar").value; 
    var3= document.getElementById("formProcurar").value; 

    if((var1 != "") && (var2 != "") && (var3 != "")) 
    { 
    // do what ever you want here. 
    } 
    else 
    { 
    alert("Fill at least one field"); 
    } 

} 


使用Java腳本在JavaScript中,你可以按如下檢查對於這個任務這將是由於頁面不需要刷新,所以對用戶友好

相關問題