ホームページ  >  記事  >  バックエンド開発  >  empty() 関数を使用してフォームのテキスト ボックスの入力が空かどうかを判断するにはどうすればよいですか?

empty() 関数を使用してフォームのテキスト ボックスの入力が空かどうかを判断するにはどうすればよいですか?

怪我咯
怪我咯オリジナル
2017-04-28 17:03:017277ブラウズ

Webサイトのプログラム開発では、Webデータ入稿ページがたくさんあります。最も単純なものはログイン ページです。ログイン ページのテキスト ボックスにコンテンツを入力して送信する場合、空にすることはできません。クライアント側のJavaScriptスクリプトでテキストボックスが空にならないように制御するほか、サーバー側で判定することもできます。

empty() 関数を使用してフォームのテキスト ボックスの入力が空かどうかを判断するにはどうすればよいですか?通常、フォームはフロントエンドで 1 回、バックエンドで 1 回検証されます。

フォームによって送信された値がサーバー側で空かどうかを判断したい場合は、empty()関数を使用してそれを完了できます。

empty()関数は変数が空かどうかをチェックして返します。変数が空またはゼロの場合は true。変数が ""、0、"0"、null、false、array()、var $var、および属性のないオブジェクトの場合、それらは空とみなされます。 empty() 関数の構文は次のとおりです:

bool empty ( mixed $var )

パラメーター var は入力変数です

アプリケーション例

empty() 関数を使用して、ログイン ページのユーザー名が空かどうかを確認します。は次のとおりです。

まず、ページのコードにログインします。コードは次のとおりです。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>

</head>
<body>

<form action="login.php"  method="post" onsubmit="return foo();" name="myform" >

    <div class="container">
        <div class="right">
            <h2>用户登陆</h2>

            <p>
                用户名:<input type="text" name="user" id="name" >
            </p>

            <p>
                密&#12288码:<input type="password" name="password" id="pwd">
            </p>


            <p><input type="hidden" value="hadden" name="hadden"></p>
            
            <p>
                <button class="button">立即登陆</button>
            </p>
            
        </div>
    </div>


</form>
</body>
</html>

コードの実行結果は次のとおりです。

empty() 関数を使用してフォームのテキスト ボックスの入力が空かどうかを判断するにはどうすればよいですか?

サーバー側で empty() 関数を使用した検証用のコード:

<?php
header("content-type:text/html;charset=utf-8");

$user=$_POST[&#39;user&#39;];
$password=$_POST[&#39;password&#39;];
if(empty($user) || empty($password[&#39;password&#39;])){
    echo "用户名或密码不能为空<br/> <a href=&#39;login.html&#39;>返回</a> ";
}else{
    echo "输入的用户名为 $user 密码为:$password";
}


?>

ユーザー名とパスワードのテキスト ボックスが空の場合は、[今すぐログイン] ボタンをクリックし、送信されたフォーム情報を確認します。実行結果は次のようになります:

empty() 関数を使用してフォームのテキスト ボックスの入力が空かどうかを判断するにはどうすればよいですか?

上記は、empty() 関数を使用した簡単な例です。チェックが空です。皆様にもご理解いただけると幸いです

以上がempty() 関数を使用してフォームのテキスト ボックスの入力が空かどうかを判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。