2013-03-09 88 views
2

有誰知道我可以如何啓用重力形式的JS驗證?Wordpress - Gravity Forms - 如何啓動JavaScript驗證?

我已經打上我的每3場爲「必要」,但是當我提出一個空的形式,仍然是對服務器的不必要的旅行,因爲它似乎沒有JavaScript驗證正在執行客戶方。

下面是我試過的簡碼:

[gravityform id="1" title="false" description="true" ajax="true"] 
[gravityform id="1" title="false" description="true" ajax="false"] 

找遍四周,但不能在這個地方找到任何信息。任何幫助將非常感激。

+0

後試試這個我現在使用的聯繫表格7插件。 – 2014-10-16 11:24:33

回答

1

AFAIK,你不能啓用它,你就必須從類編輯頁面適用於表單字段,寫自己的JS驗證或使用validation庫。

注:我用GF近6幾個月前,我不知道他們的新版本,除非您實現驗證之前,您發佈到服務器的客戶端庫支持前端驗證

+0

我認爲重力形式應該是蜜蜂的膝蓋 - 爲什麼客戶端驗證不支持外的開箱任何想法? – 2013-03-09 15:15:20

+0

不知道隊友,我已經做了廣泛的補充使用GF的開發工作,我總是不得不寫我自己的驗證。順便說一下,不僅僅是客戶端驗證,Gravity Forms中還有許多其他重要的東西,比如'optgroups'。 – 2013-03-09 18:40:45

1

,你」永遠不會得到你正在尋找的結果。那裏有幾個圖書館。

https://github.com/DiegoLopesLima/Validate

根據該文件,您可以用所需的標籤標記你的表單字段輸入。它還支持其他幾種驗證類型。然後,在您發佈之前,驗證您的整個表單:

jQuery('form').validate(); 

這似乎是一個相當全面的庫。祝你好運。

0

當你說沒有你的意思是你離開必填字段開放,它只是重新加載頁面不顯示驗證錯誤任何驗證?

隨着新Woocommerce 2.0.X,驗證消息在重力形式打破。我有Woocommerce 1.X.X和重力形式,他們工作得很好。由於升級Woocommerce,驗證消息不再顯示。表單沒有提交,它只是重新加載頁面,沒有任何指示。我已經張貼在重力窗體論壇線程,他們確定這是Woocommerce,我做了一箇舊的網站,有老版本的兩個插件的一些測試和我同意,這是Woocommerce,沒有重力形式。 Yay,Woocommerce!

0

此鏈接可能對您有所幫助: enter link description here

,或者你可以把這個代碼在你function.php

<?php function comment_validation_init() { 
if(is_page(14)) 
{ 
    ?> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script> 
    <script type="text/javascript"> 
    jQuery(document).ready(function($) { 
    $('#gform_1').validate({ 

    rules: { 
     input_1: { 
     required: true, 
     },input_6: { 
     required: true, 
     email: true 
     }, 

     input_3: { 
     required: true, 
     } 
    }, 


    errorElement: "div", 
    errorPlacement: function(error, element) { 
     element.before(error); 
    } 

    }); 
    }); 
    </script> 
    <?php 
}}add_action('wp_footer', 'comment_validation_init');?>