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.
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.
Dodaj komentarz