我有一张表格,我需要填写必填字段。我知道使用下面的代码验证该字段是否为空白:
<?php
if (!empty($_POST['client_name'])) {
echo '<p style="color:red;">'"Client Name is required!"'</p>';
}
?>
我的问题是,如何在表单页面上显示错误消息,保存已在表单中输入的所有数据。示例:我填写表单上的所有15个字段,不包括必填字段。当我点击提交按钮时,如果必填字段为空,我想留在该表单页面上,而不会丢失我在字段中输入的任何信息,并且我想在必填字段框旁边显示一条消息,说“这是一个必填字段。
我不确定代码是做什么的,或者把它放在哪里。在窗体上,还是在执行表单的脚本上?
答案 0 :(得分:2)
首先使用客户端javascript验证,然后使用php服务器端验证。
答案 1 :(得分:1)
为什么你使用!空你可以使用空来获得最佳结果,如
<?php
if (empty($_POST['client_name'])) {
echo '<p style="color:red;">'"Client Name is required!"'</p>';
}
?>
实际上你应该首先设置HTML5验证,如
<input type="text" name="abc" required="">
您可以为必填字段设置自定义错误消息,例如
<input type="text" name="abc" required="" oninvalid="this.setCustomValidity('Please Select This')">
然后您可以使用JS或jQuery验证,然后使用用户服务器端验证,如PHP或ASP或其他。
感谢。
答案 2 :(得分:0)
在不知道页面结构的情况下,很难给出确切的答案,但这是一个应该有所帮助的一般流程:
echo
。所有显示都应由构建表单的脚本处理。
没有为你编码,这是我能给出的最佳答案:-)