使用 javascript 与 php 进行表单验证
2022-08-30 17:31:29
当我仍然需要使用PHP时,我为什么要费心使用JavaScript进行表单验证,因为用户可以关闭JavaScript支持。
是不是没有必要?
更新:
好的,感谢您的回答。在客户端也有它的好主意。我在哪里可以下载好的JavaScript验证?
您知道当您注册帐户时,我可以在哪里下载像雅虎中的验证脚本一样吗?
当我仍然需要使用PHP时,我为什么要费心使用JavaScript进行表单验证,因为用户可以关闭JavaScript支持。
是不是没有必要?
好的,感谢您的回答。在客户端也有它的好主意。我在哪里可以下载好的JavaScript验证?
您知道当您注册帐户时,我可以在哪里下载像雅虎中的验证脚本一样吗?
Javascript验证允许您的用户在将表单提交给服务器之前被告知任何错误。这节省了恼人的页面重新加载(因为在提交时JS会捕获事件并验证表单,如果发现错误,则阻止表单提交),并最大限度地减少他们必须再次(一次又一次......)重新输入信息或在正确填写表单之前离开的机会。JS验证不能替代服务器端验证(因为用户可以看到JS,并且通过保存页面和修改JS做任何他们想做的事情);但这对他们来说是一种方便。
这只是渐进式增强概念的一部分,JS提供了一种增强用户体验的机制,如果它在那里并打开,并希望使他们与您的网站的交互愉快,或者至少是最小的刺激。
虽然我不一定推荐任何一个库(我倾向于根据需要编写自己的库,或者借用以前自己编写的示例),但Google搜索会抛出以下选项:
您应该始终在服务器端的PHP中进行验证,而在JavaScript中的验证是客户端验证,以方便用户使用。由于对客户端的验证,用户可以在他的表单中发现错误,而无需重新删除页面。但是用户可能会在没有数据脚本验证的情况下发送表单数据(例如,他可能没有在Web浏览器中的JS支持),因此总是在服务器端进行验证。