php - 如何使表单字段成为必填项

标签 php javascript html

有没有办法让表单提交时需要填写一个字段?

我可以使用 HTML、Javascript 或 PHP 来执行此操作 - 无论哪个有效。

我想确保提交的表单不会包含空白值。另外,如果我能让用户必须在某些字段中输入值,那就太好了。

编辑:我现在真的不想使用 jQuery,因为我不确定我的老板是否希望我使用 jQuery。

尝试这样做:

<script type="text/javascript">
    $('addorg').submit(function(){
    if($('orgname').val()==""){
        alert("Organization Name must be Filled");
        return false;
    }
})
    </script>

这是它正在处理的 HTML:

<form name="addorg" action="addorg.php" enctype="multipart/form-data" method="POST">
    <div id="orgdiv"> <fieldset><label for="orgname">Organization Name</label>
            <input type="text" name="orgname" id="orgname"/>
        </fieldset>
    </div>

这用于客户端验证。我可以处理服务器端验证,我的 PHP 比我的 Javascript 或 jQuery 好得多。

客户端验证似乎不起作用。

最佳答案

没有什么可以阻止表单被提交到您的网络服务器。您可以使用 Curl 等工具提交您喜欢的任何内容。因此,您必须始终在服务器上进行验证。对于普通用户,您可以在页面中放置 JavaScript 来阻止提交无效表单。

因此:

Is there a way to make a field required for form submission?

没有。

I want to ensure that a form is not submitted with a blank value. Also it would be nice if I could make it so that users HAD to input values into certain fields.

你不能。但是,@Nicolas 的答案显示了如何添加客户端验证来阻止典型用户提交表单,以及如何添加服务器端验证来阻止其他所有内容。他的做法是正确的。

关于php - 如何使表单字段成为必填项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8362217/

相关文章:

php - 如何使用 Iconv 将任何可能的格式转换为 UTF-8?

javascript - 使用 jQuery 计算各节中单选按钮的总和

javascript - 注册表单中的 PHP 和 Javascript(用于验证)

javascript - 如何使用单击JavaScript更改动态创建的div的背景?

javascript - JQuery:更改窗口调整大小时留下的 body css 属性

c# - 无法使用 C# 解密使用 PHP 加密的数据 (Rijdael-128)

php - 将以下 MySQL 查询转换为等效的 Codeigniter

php - 如何使用 gd 库在图像中显示平方根符号

javascript - 你有比下面的代码更聪明的算法吗

java - 保存网页元素时如何设置文件编码?