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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c649030baf9130471d192f91426fdde9306ff4600bcba03055ad4fee50aade4 |
|
MD5 | 6bc7b19e5c809fb40b7bb04adbd90938 |
|
BLAKE2b-256 | 588d78ca3f3478bfaf04e6ee42717afa577bf53276199e58700d5d014bc45898 |