ホームページ  >  記事  >  バックエンド開発  >  HTML ページから PHP ページにジャンプする場合、名前フィールドを空にすることはできません。

HTML ページから PHP ページにジャンプする場合、名前フィールドを空にすることはできません。

王林
王林オリジナル
2024-03-09 17:54:04712ブラウズ

HTML ページから PHP ページにジャンプする場合、名前フィールドを空にすることはできません。

HTML ページから PHP ページにジャンプするときに、名前フィールドを空にできない場合は、対応するフォーム検証関数を HTML ページに追加する必要があります。以下は、ユーザーが名前を入力しない場合にフォームを送信するときに警告メッセージをポップアップ表示できるようにする簡単なサンプル コードです。

HTML ページ コード (index.html):

<!DOCTYPE html>
<html>
<head>
<title>姓名字段验证示例</title>
</head>
<body>
<h2>请输入您的姓名</h2>
<form method="post" action="process.php" onsubmit="return validateName()">
    姓名:<input type="text" name="name" id="name" required>
    <input type="submit" value="提交">
</form>

<script>
function validateName() {
    var name = document.getElementById('name').value;
    if (name === "") {
        alert("姓名不能为空,请填写您的姓名");
        return false; // 阻止表单提交
    }
    return true; // 允许表单提交
}
</script>
</body>
</html>

PHP ページ コード ( process.php):

<?php
$name = $_POST['name'];

if(empty($name)){
    echo "姓名不能为空,请返回<input type='button' value='返回' onclick='history.go(-1)'>";
} else {
    echo "您的姓名是:" . $name;
    // 在这里可以继续处理提交的姓名数据
}
?>

上記のコードでは、必須フィールドの検証が HTML ページのフォームに追加されます。ユーザーが送信ボタンをクリックすると、JavaScript 関数 validateName() がトリガーされます。名前フィールドが空かどうかを確認してください。空の場合は、警告ボックスがポップアップしてフォームの送信が妨げられますが、空でない場合は、処理のために PHP ページへの送信が許可されます。 PHP ページでは、$_POST['name'] を使用して、フォームに送信された名前データを取得します。名前が空の場合は、対応する警告メッセージが返されます。それ以外の場合は、送信された名前の値が返されます。表示される。

上記のコード例を通じて、HTML ページが PHP ページにジャンプするときに、名前フィールドが空でないことの検証を実装できます。

以上がHTML ページから PHP ページにジャンプする場合、名前フィールドを空にすることはできません。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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