2010-02-23 129 views
10

我想将js验证添加到我的表单中,验证应该在没有请求的情况下完成。Django Javascript表单验证

所以说,我打开一个页面的形式,使一些错误和JS代码显示我(没有单一的请求到服务器),说,这个领域是必需的,这个领域太短,这个领域应该是一个数字等。

主要思想 - 干 - 这个js代码应该是自动生成的和/或它应该从窗体获得验证规则。

现在我将通过编写自定义js代码(或使用某些表单验证库)来实现此类验证,并且需要复制验证规则 - 在表单和js代码中。这不是DRY :)我也会遇到一些与错误消息有关的问题。

我的需求是否有解决方案?

谢谢。

回答

0

我也想过它,我发现Django香菜: https://github.com/agiliq/Django-parsley。 它使用parsleyjs这是表单验证最好的js库之一。

我看了一下,但仍然不满意,因为它在客户端没有提供足够的灵活性。 在一天结束的时候,我想我会变得湿(把所有东西都写两遍),这样我就会有灵活性,并且我可以在客户端做到我想要的。