Django表单的实时验证。它在您键入时验证。使用livevalidation.com中的脚本

django-livevalidation的Python项目详细描述


django live validation提供了快速而简单的客户端表单验证,可以在键入时进行验证。 它将Live Validationjs库与django表单结合使用。 这绝不是Django内置表单验证的替代品,但它是一个纯粹的客户端baed,它减少了服务器端验证请求。 此版本的django livevalidation要求django>;=1.2,对于以前的版本,请使用此项目:http://opensource.washingtontimes.com/projects/django-livevalidation/

安装

'livevalidaiton'放入INSTALLED_APPS中,并确保它位于django管理之上,因为它覆盖了一些管理模板:

INSTALLED_APPS = (
    'livevalidation',
    ...
    'django.contrib.admin',
)

用法

要在模板中使用livevalidation,请确保在执行任何操作之前先加载头:

{% include 'livevalidation/header.html' %}

这将加载位于js/livevalidation_standalone.compressed.js的js库和位于css/livevalidation.css的css。您可以根据自己的喜好随意调整css

现在您可以使用templateTag验证表单实例:

{% live_validate form [option=value ...] %}

其中form是任何django.forms.Form(或子类)实例。 可选选项=值Kwargs成对出现,如下所示:

  • validMessage-验证成功后使用的消息(默认值:“谢谢!“)
  • onvalid-当字段通过验证时要执行的javascript函数名
  • onInvalid-字段验证失败时要执行的javascript函数名
  • insertafterwhatnode-要在其后插入消息的节点的ID(默认值:正在验证的字段)
  • only on blur-您是希望在键入时验证它,还是只在blur上验证(默认值:false)
  • wait-在它验证之前,您希望它从最后一次击键开始暂停的时间(毫秒)(默认值:0)
  • onlyonsubmit-如果它是表单的一部分,是否希望它仅在表单提交时验证它(默认值:false)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在通配符泛型类型和泛型类型之间未经检查的强制转换   java Eclipse SWT Hello world教程:无法将显示解析为类型   java如何向远程用户发送注销消息?   java RDD之后的空文件是什么。保存ASTEXTFILE?   用户界面在java中创建一个htmljs UI GCalendar   Java多个哈希映射指向同一个键   Java Dowhile循环不工作?   oraclejava类。组织。阿帕奇。梁sdk。util。UserCodeException:java。sql。SQLException:无法创建PoolableConnectionFactory   java是org类型。日食用户界面。文本编辑器。*看不见   java有没有从弹出窗口复制eclipse中变量值的插件或快捷方式?   java getSubimage为我提供了期望值null   java我想让它变得更简单   swing AWTEventQueue0一直在运行,java中的程序变得非常慢   java Solr实例化类时出错:自定义类   java将ListView适配器移植到RecyclerView适配器   c#测试混合web和桌面应用程序的安全性