【发布时间】:2020-09-18 07:16:58
【问题描述】:
我一直在研究一个使用 PHP 表单验证的表单。我的 CSS 文件中还有一个类,应该添加到每个无效输入中。您可以查看 JSFiddle here。我尝试添加的类仅在输入返回无效时可见。类名是.invalid,您可以在 CSS 中找到它。提前致谢,我们将不胜感激。
【问题讨论】:
-
我不确定,但浏览器也可能通过您的 html 标记进行表单验证。如果表单对浏览器无效(例如,必填字段为空),则提交事件将永远不会到达您的 php 后端,因为浏览器检测到无效的表单......所以这些类不会被添加,因为 php 从未收到请求。
-
@mfink 谢谢!那么,我应该将
novalidate属性添加到form元素吗?那么,HTML 没有添加自己的验证? -
我对@987654325@ 属性不太熟悉,但试一试?可能从表单元素中删除任何验证或
required属性。 -
@mfink 再次感谢。但即使在删除 HTML 验证后,表单也将使用 PHP 进行验证,没有问题。唯一的问题是,当输入无效时,我希望该输入添加一个
.invalid类(该类在 CSS 中描述为具有深红色边框和红色背景)。这就是为什么我想知道是否有办法使用 PHP 添加类。 -
请在问题本身中包含所有相关代码。
标签: php html css forms validation