使用Javascript进行Django表单验证

使用Javascript进行Django表单验证,django,django-models,django-forms,django-templates,Django,Django Models,Django Forms,Django Templates,如何在客户端使用JavaScript动态验证Django模板中的表单,而不必访问服务器?我正在使用以下代码创建表单: {% for field in form %} {% if field.field.required %} <span style="color:red;" class = "shiva">*</span> {% endif %} {% if field.errors %} <span clas

如何在客户端使用JavaScript动态验证Django模板中的表单,而不必访问服务器?我正在使用以下代码创建表单:

{% for field in form %}
    {% if field.field.required %}
        <span style="color:red;" class = "shiva">*</span>
    {% endif %}
    {% if field.errors %}
        <span class="dropt" style="color:red;"> {{ field.label_tag }}:<span >{{field.errors.0}}</span></span> {{ field }}
    {% else %}
        {{ field.label_tag }}: {{ field }} 
    {% endif %}
{%用于表单%]中的字段
{%if field.field.required%}
*
{%endif%}
{%if field.errors%}
{{field.label_tag}}:{{field.errors.0}}{{field}
{%else%}
{{field.label_tag}}:{{{field}
{%endif%}
在JS中,我想检查该字段是否为必填字段。如果需要,则检查是否输入了数据。如果输入ok,则发出警报。如果填写了所有必填字段,则只允许从表单调用url

你试过这个吗? 从

{%loadajax\u form\u utils%}
{{form.as_table}}
$(函数(){
$('form')。验证({%render\u ajax\u fields form%});
});

请记住,JS只验证客户端。
 {% load ajax_form_utils %}
<form method="post">
  <table>
    {{ form.as_table }}
    <tr><td></td><td><input type="submit" /></td></tr>
  </table>
</form>

<script type="text/javascript">
    $(function(){
        $('form').validation({% render_ajax_fields form %});
    });
</script>