Walidacja Liczby Znaków w Gravity Forms

Gravity Forms to świetna wtyczka do tworzenia zaawansowanych formularzy w WordPressie. Niestety brakuje w niej tak podstawowej rzeczy jak walidacja liczby znaków w poszczególnych polach. Ten problem można jednak rozwiązać za pomocą własnej walidacji. Poniższe fragmenty kodu należy umieścić w pliku functions.php w katalogu skórki.

[box type=”info”]W poniższych przykładach gform_field_validation_1_4: 1 oznacza ID formularza, a 4 ID pola. Należy je wymienić na swoje ID, aby kod działał poprawnie.[/box]

Liczba znaków musi wynosić 6
[php]
// Walidacja liczby znaków
add_filter("gform_field_validation_1_4", "validate_char_count", 10, 4);
function validate_char_count($result, $value, $form, $field){
if (strlen($value) != 6) // Liczba znaków
{
$result["is_valid"] = false;
$result["message"] = "Proszę wpisać sześć znaków!";
}
return $result;
}
[/php]

Liczba znaków musi wynosić co najmniej 6
[php]
// Walidacja liczby znaków
add_filter("gform_field_validation_1_4", "validate_char_count", 10, 4);
function validate_char_count($result, $value, $form, $field){
if (strlen($value) < 6) // Liczba znaków
{
$result["is_valid"] = false;
$result["message"] = "Proszę wpisać co najmniej sześć znaków!";
}
return $result;
}
[/php]

W powyższym przykładzie znak „<" można zmienić na ">„, aby ograniczyć możliwą liczbę znaków do 6.

Podobne wpisy

  • Jak zainstalować Joomla 1.5 na serwerze

    Sprawdź również jak uruchomić na swoim komputerze własny serwer WWW, serwer baz danych MySQL i jak zainstalować Joomla na komputerze. Instalacja Joomli jest bardzo prosta i nie powinna sprawić więcej problemów niż instalacja ulubionego programu w Windowsie. W tym poradniku przeprowadzę cię przez proces instalacji Joomli wraz z polskim tłumaczeniem. Jeśli już pobrałeś paczkę Joomla i wgrałeś ją na serwer przejdź do kroku 2. Krok 1 – pobranie…

  • 2 nowe skórki od WooThemes

    Chłopaki z WooThemes wydali w ciągu ostatnich 10 dni dwie nowiutkie skórki do WordPressa. WooTube Oparta na designie Busy Bee i Fresh News pierwsza skórka z WooThemes, która ma umożliwić łatwe publikowanie i zarządzanie wideo. Unikalne cechy: „Super łatwe” tworzenie wideo wpisów, Automatyczna zmiana rozmiaru wideo, Integracja z wtyczką WP-PostRatings, Pasek boczny dostosowany do widgetów wraz ze specjalnymi widgetami stworzonymi dla WooTube, 7 wersji kolorystycznych. Zarejestruj się…

  • Zamawianie pizzy nigdy nie było takie proste!

    Czy kiedykolwiek zamawiałeś pizzę ze znajomymi i nikt nie chciał zadzwonić do pizzerii, żeby złożyć zamówienie? A może chciałeś skomponować własną pizzę, ale nie mogłeś się zdecydować, które składniki wybrać? Z pomocą przychodzi wyszukiwarka NetSprint.pl, która zawsze chętnie wskaże „ochotnika” do złożenia zamówienia i pomoże skomponować pizzę. Jak to działa? Wystarczy, że w wyszukiwarce wpiszesz frazę: Kto zamawia pizzę? a na końcu dodasz imiona osób, które mają wziąć udział w losowaniu. Sprawdź przykład: Kto…

  • Czy jestem geekiem?

    Po konferencji TMT.Communities’08 Warsaw na blogu Webstop wywiązała się zacięta dyskusja na temat konferencji, tworzenia podziałów na geeków, ubergeeków i „normalnych” ludzi. Bartek Raciborski pisze na swoim blogu: Nawiązując do komentarzy: nie czuję się urażony określaniem mnie mianem ubergeeka (inna rzecz czy się do takiego określenia poczuwam). Starałem się też nie zauważać specyficznego tonu, jakim Michał zwracał się do ubergeków, choć łatwo zauważalne było kreślenie przez Michała podziału…

  • Jak zrobić zrzut (screenshot) całej strony WWW

    Wiele razy zdarza się, że musimy zrobić szybki zrzut strony WWW, żeby opisać ją na blogu, nanieść poprawki dla grafika lub po prostu zachować w archiwum. Możemy to oczywiście zrobić za pomocą klawisza Print Screen, ale wiąże się to z koniecznością obróbki w jakimś programie graficznym. Ponadto jeśli strona jest długa to będziemy musieli ją „sztukować” i zajmie nam to mnóstwo czasu. W takich chwilach z pomocą przychodzą nam wtyczki do Firefoksa. Oto trzy…