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 zrobić redesign bloga

    Darren Rowse, jeden z najpopularniejszych blogerów na świecie, postanowił zrobić redesign swojego bloga z poradami dla pasjonatów robienia zdjęć Digital Photography School. Do redesignu zaprosił Matta Bretta, który postanowił podzielić się swoimi wrażeniami z projektowania nowego wyglądu i funkcjonalności bloga. W dwóch notkach Matt omawia ze szczegółami następujące rzeczy: planowanie projektu redesignu jako całości, tworzenie struktury, projektowanie skórki, wybór WordPressa tradycyjnego lub WordPressa MU,…

  • Google WikiSearch, czyli Twoje Wyniki Wyszukiwania

    Google wprowadziło właśnie WikiSearch, czyli możliwość tworzenia własnych wyników wyszukiwania poprzez zmianę miejsc w rankingu wyszukiwania poszczególnych stron, komentowanie ich i dodawanie nowych stron do wyników wyszukiwania lub usuwanie stron, które wg nas są nieadekwatne. Opcja ta dostępna jest po zalogowaniu na swoje konto Google i w tej chwili działa tylko w ramach angielskich wyników wyszukiwania. Zmiany, które wprowadzamy w serpach są widoczne tylko dla nas i a po wylogowaniu otrzymujemy standardowe wyniki wyszukiwania…

  • Google przepowiada przyszłość

    Opublikowane 1 kwietnia więc pewnie Prima Aprilis, ale informacja, która pojawiła się na oficjalnym blogu Google Australia mogłaby się okazać rewolucją, gdyby była prawdziwa. Dzięki technologii wyszukiwania gDay możemy wyszukać informacje, które w sieci pojawią się w ciągu kolejnych 24 godzin. Using a system called MATE (Machine Automated Temporal Extrapolation), gDay combines Google’s index of historic, cached web content, and a mashup of numerous…

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

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