跳转到主要内容

Django表单的实时验证。在您输入时进行验证。使用来自livevalidation.com的脚本

项目描述

Django Live Validation提供快速且易于使用的客户端表单验证,在您输入时进行验证。它结合使用Django表单和Live Validation JS库。这绝不是Django内置表单验证的替代品,但它是一个纯客户端补充,可以减少验证的服务器端请求。此版本的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以满足您的喜好

现在,您可以使用模板标签来验证表单实例

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

其中,form是任何django.forms.Form(或子类)实例。可选的option=value kwarg按照以下方式成对出现

  • validMessage - 验证成功时使用的消息(默认:“谢谢!”)

  • onValid - 当字段通过验证时执行的javascript函数名称

  • onInvalid - 当字段验证失败时执行的javascript函数名称

  • insertAfterWhatNode - 要在其后插入消息的节点id(默认:正在验证的字段)

  • onlyOnBlur - 是否在输入时进行验证或在失去焦点时进行验证(默认:False)

  • wait - 在进行验证之前,想要它暂停的时间(毫秒)(默认:0)

  • onlyOnSubmit - 如果它是表单的一部分,是否希望在表单提交时进行验证(默认:False)

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

django-livevalidation-0.1.1.tar.gz (47.8 kB 查看哈希值

上传时间

由以下支持