在寻找加快大量字段上的表单验证的方法时,我构建了自己的php验证函数库,以便在多个网站上重复使用。我现在试图避免在JavaScript中重复这些规则而不牺牲用户友好性。保存尝试的输入以替换前端验证(PHP)
我想在一个$_SESSION['attempted_inputs']
在发生故障的服务器端验证存储试图输入的,用户将被重定向回原来的形式,其中将被打印的错误信息和所有字段都将企图输入来预先填充,从而消除了对JS验证的需求。
假设尝试的输入在保存时会被正确清理,而且服务器资源不是我的客户端小型应用程序所关心的问题,那么使用此方法而不是传统js客户端方法的缺点是什么?
感谢
JS更加用户友好。它是直接的,不需要往返服务器。但用户可以轻松绕过它,因此它必须与服务器端验证结合使用。如果你忽略JS,那么你只是让你的页面不太友好(我敢说现代的样子?) – apokryfos