如何在客户端和服务器端同时使用验证规则?

9

我正在使用jQuery验证系统进行客户端验证。后端使用django。 jQuery使用一组有趣的JSON格式规则。

是否存在可以在django端使用相同规则的东西,还是我需要自己编写代码?


我认为世界需要一种可以在客户端和服务器端运行的验证标记。为每个环境编写的引擎将处理验证。有点像XML模式。 - James Westgate
3个回答

2

不,这样的东西不存在。

是的,你需要自己编写代码。

但是,我想你可能可以创建小部件,它们能够基于modelFields提供通用的验证js例程。例如,“这应该是字符而不是超过max_length”。然而,它们不能轻易地生成客户端代码来验证python编写的任何自定义验证,甚至像“这必须是现有用户的用户名”这样的内容也不行。但是,如果你费心构建基于modelFields进行基本验证的小部件,请将它们贡献给开源社区 :-D


它已经是一个开源项目,所以无论如何都可以使用 :) 当然,这只适用于需要复制的操作,例如日期验证、密码确认验证等等... 如果涉及到数据库,就会涉及到服务器端和一些ajax用于客户端验证。 - Andrea Ambu

2

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接