例如,如果有人禁用了Javascript,我希望避免错误...我认为我的JS验证必须由我的PHP代码调用...
我想了解设计模式或反设计模式。
我应该澄清一下,我必须在我的项目中使用JS,而不是像jQuery或Dojo这样的工具
发布于 2011-11-11 06:41:39
问题更多的是如何在使用JS的客户端和使用PHP的服务器上保持验证相同。我经常做的是只使用PHP在服务器上创建验证,并使用jquery通过AJAX发送内容。
服务器将该请求视为ajax请求,因为我向它传递了一个content-type,然后它不处理任何东西,只是验证并返回一个JSON响应,告诉它一切正常,或者返回jquery必须向用户显示的错误消息。
正如你所问的,这只是一种设计模式,一种方式。实现它是另一回事,有很多方法可以做到。
祝好运
发布于 2011-11-11 06:41:45
有几个具有验证功能的jQuery插件,其中一些将其绑定到字段上的类。这样,您就可以将javascript和PHP分开。
重要的是,验证需要有两个方面:服务器端和客户端。因此,虽然您可以使用JavaScript进行验证,主要是出于可用性的原因,但出于可靠性的原因,您也需要在服务器端进行验证。这样,如果有人关闭了验证,您仍然可以防止未经验证的数据可能导致的错误。
https://stackoverflow.com/questions/8087355
复制相似问题