2011-10-05 108 views
0

有没有一种很好的技术来确保PHP执行的验证与执行我的Javascript相同?使用Javascript和PHP验证

+1

彻底测试或使用相同的正则表达式。 –

+2

对于简单情况,您只能使用类似的代码。你将如何检查来自Javascript的电子邮件唯一性? – deviousdodo

回答

2

曾经有一段时间我们只会使用javascript进行验证,然后人们看到您可以绕过javascript验证,因此他们也开始使用PHP/ASP进行验证。然后,人们觉得无聊,但sudenly,AJAX apperead :)

,我使用大约50%的时间我的建议如下:

只是后您使用您所选择的库通过AJAX形式(使用jQuery)在php中创建一个验证脚本,期望JSON返回给你的错误或返回一些HTML以显示给错误的用户。使用这种技术,它看起来像JavaScript验证,因为页面不会改变,验证只在PHP端完成。

这就是我倾向于实施时,除非我被迫使用文件上传(你不能使用与AJAX张贴正确的文件上传),除非我的老板要我绝对做真正的Javascript验证。