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

  • RSS Footer – wtyczka do WordPress’a

    Joost de Valk jest jednym z moich ulubionych twórców wtyczek do WordPress’a. Z bardzo prostego powodu – jego wtyczki są jednymi z najbardziej przydatnych oraz bardzo prostymi w obsłudze. RSS Footer to wtyczka, która za pomocą dwóch kliknięć pozwoli nam dodać do naszego kanału RSS dowolną treść w formacie HTML. Może to być np. link do naszego bloga, lub link zwrotny do danego wpisu. Wtyczka może okazać się przydatna w przypadku, gdy ktoś kradnie naszą…

  • Website Name – wtyczka SEO do Joomli

    Dzisiaj dwa słowa o bardzo małej i bardzo przydatnej wtyczce (plugin) do systemu Joomla 1.5 (nie działa pod wersją 1.0) – Website Name. W Joomli 1.5 w tagu title każdej podstrony Joomli wyświetlany jest tylko i wyłącznie tutuł artykułu, lub komponentu, ktory akurat jest aktywny. Jest to i tak lepsze rozwiązanie niż w Joomli 1.0, gdzie tytuł serwisu był zawsze wyświetlany przed tytułem artykułu. Ale w niektórych przypadkach do wszystkich tytułów pokazywanych…

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

  • 40 Porad Optymalizacyjnych do WordPressa

    Na konferencji A4UExpo Europe, która odbyła się pod koniec kwietnia Joost de Valk, jeden z najlepszych ekspertów WordPressa na świecie (nie tylko w mojej opinii) przedstawił 40 porad optymalizacyjnych do WordPressa. Cała prezentacja jest dostępna pod koniec wpisu, ja natomiast poniżej wybrałem te wg mnie najciekawsze i najlepsze porady. Szybkość działania WordPress Zainstaluj wtyczkę WP Super Cache, Połącz kilka plików CSS w jeden – sytuacja często występuje w płatnych skórkach z kilkoma wersjami kolorystycznymi,…

  • Ostatnio popularne wpisy WordPress | Wtyczka „Recently Popular”

    Jeśli ktoś z Was próbował kiedyś znaleźć dobrą wtyczkę do wyświetlania najpopularniejszych wpisów w WordPressie to z pewnością wie, że nie jest to proste, a wręcz trudne. Ja myślałem, że to niemożliwe do ostatniej niedzieli, kiedy znalazłem nową wtyczkę, która rozwiązuje wszystkie moje problemy związane z wyświetlaniem popularnych wpisów na moim blogu. Wtyczka nazywa się „Recently Popular” i pozwala w bardzo prosty sposób (za pomocą widgetu lub bez widgetu) wyświetlać ostatnio popularne wpisy w pasku bocznym naszego…

  • Shoptrix.pl – własny sklep w 3 minuty

    Dzisiaj przeglądając serwis Startups.pl trafiłem na Shoptrix, czyli serwis, w którym możemy założyć swój sklep internetowy. Pomysłów takich było już sporo, więc twórcy nie pokusili się tutaj o zbyt dużo innowacyjności. Jednak oprawa graficzna i zaangażowanie osób tworzących Shoptrix może przynieść rezultaty. W tej chwili Shoptrix jest w fazie beta i jest cały czas intensywnie rozwijany. Serwis jest intuicyjny, rejestracja jest dziecinnie prosta, a ewentualne problemy wyjaśni…