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

  • Google i Yahoo! nauczą sie Flasha

    Adobe zawarł umowę z Google i Yahoo!, która pozwoli tym wyszukiwarkom nauczyć się indeksować zawartość stron wykonanych we Flashu. Dzięki udostępnieniu technologii Searchable SWF wyszukiwarki będą sobie radziły ze stronami flashowymi niemal tak dobrze jak ze zwykłymi witrynami w HTML-u. Google na swoim blogu dla webmasterów opisuje dokładnie co i jak będzie indeksować Google wewnątrz plików SWF. W skrócie Google będzie potrafił indeksować całą zawartość tekstową a także…

  • Meeter.pl – spotkania 2.0

    Na Auli nr 21 został zaprezentowany przez Wojtka Chojnackiego nowy serwis o nazwie Meeter. Meeter ma być narzędziem, które ułatwi organizację spotkań biznesowych, towarzyskich i społecznych. Wyróżnikiem serwisu ma być nacisk na utrzymywanie kontaktów po spotkaniu. Ponieważ nie znalazłem na razie żadnych wzmianek o serwisie na innych blogach, postanowiłem sam go opisać w kilku słowach. Serwis jest robiony „po godzinach”, więc Meeter powstaje powoli, bardzo powoli. Jednak już kilka tygodni temu został…

  • 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…

  • Czy potrzebujesz marketing automation i jak to zrobić?

    27 września 2018 wystąpię na WordUpie w Warszawie i opowiem trochę o marketing automation dla sklepów WooCommerce. Aktualnie wdrażam i optymalizuję maile follow-up w WP Desku, które są kluczowym elementem marketing automation i o nich głównie opowiem oraz pokażę od kuchni jak to robię. Zapraszam na spotkanie. [box type=”info”]Aktualnie do marketing automation polecam darmową wtyczkę ShopMagic, którą rozwijamy w WP Desk.[/box] Opis prelekcji Czy potrzebujesz marketing automation i jak to zrobić? Tak, potrzebujesz…

  • Kanoniczne URLe sposobem na duplicate content

    Duplicate content jest zmorą chyba wszystkich webmasterów. Wystarczy do adresu URL strony dodać parametr np. z Google Analytics i jedna strona zamienia się dla wyszukiwarek internetowych w dwie różne strony o tej samej (zduplikowanej) treści. Dla wyszukiwarek: https://swoboda.pl/blog/kategoria/wordpress/ oraz https://swoboda.pl/blog/kategoria/wordpress/?utm_source=google&utm_medium=google&utm_campaign=adwords to dwie zupełnie inne strony z identyczną treścią. A za identyczną treść (duplicate content) dostajemy kary od wyszukiwarek. Jednak teraz Google, Yahoo! i Microsoft ogłaszają wprowadzenie nowego meta…

  • Jak zarabiać na profesjonalnym blogu

    W zasadzie ten wpis miał być komentarzem do wpisu Grzegorza Marczaka, który właśnie napisał, że na swoim AntyWebie zarobił w lipcu jedynie 32 dolary na reklamie AdSense i zastanawia się czy rezygnować z tej formy reklamy na blogu. Jednak ponieważ komentarz robił się coraz dłuższy postanowiłem go przenieść na swojego bloga. Generalnie wiemy jacy ludzie czytają AntyWeb (choć chyba nie było tak profesjonalnego badania czytelników jak na Webstop) – są to menedżerowie polskich firm…