在表单验证方面,哪种方法最好?使用HTML5,您可以验证电子邮件地址和电话号码,但通常我会用PHP来做这个工作,那么哪种方法更好呢?或者我应该在HTML5和PHP中验证输入呢?
在表单验证方面,哪种方法最好?使用HTML5,您可以验证电子邮件地址和电话号码,但通常我会用PHP来做这个工作,那么哪种方法更好呢?或者我应该在HTML5和PHP中验证输入呢?
两者都需要。
经验法则:
在客户端进行验证可以为用户提供更好的体验。
在服务器端进行验证可以确保你收到的数据完全符合你的预期。
大多数专业程序员都采用使用服务器端脚本语言验证输入字段的方法。使用PHP进行服务器端表单验证比HTML5和客户端表单验证更好,有许多方面的优势:
HTML5包含一些属性,可以自动验证输入字段,例如:电子邮件、电话等。这些属性是有限的。而在现实世界中,有许多表单无法通过HTML5直接验证。
如果您考虑使用JavaScript作为第二个选项进行客户端验证,请记住浏览器中可能会关闭JavaScript。因此,它最终会影响用户体验。因此,最好通过像PHP这样的服务器端脚本语言验证您的表单。
对于包含敏感数据的网站,您应该采用上述方法。
我两者都喜欢。在填写表单时,如果有不匹配的地方得到通知是很好的。但是,你不能依赖JS验证,因为它很容易被绕过,所以需要服务器端验证。