簡體   English   中英

檢查表單輸入字段之一在php中不為空

[英]Check one of the form input fields is not empty in php

您能告訴我如何檢查表單輸入字段之一在php中是否為空,無論輸入字段名稱是什么。

<form name="form1" method="POST">
<input type="text" name="a">
<input type="text" name="b">
</form>

但是,請不要告訴我以下已知的代碼。

 if ($_POST["a"] != "" || $_POST["b"] != "")
 { [proceed....] }

遍歷POST數組並像這樣測試值

if( $_SERVER['REQUEST_METHOD']=='POST' ){
    foreach( $_POST as $field => $value ){
        if( !empty($value) ){
            exit( $field . 'is NOT empty' );
        }
    }
}

如果有多個輸入字段,則if語句會變得很長。

您應該在POST數據上使用array_filter()函數。

嘗試這個:

 if (array_filter($_POST)) {
    echo "Proceed";
 } else {
    echo "One of the fields is blank";
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM