Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Filtracja danych w formularzu - tylko określone znaki
Forum PHP.pl > Forum > PHP
denis94
Witam.

Chciałbym aby do pola input formularza można było wpisywać tylko określone znaki (cyfry 0-9, litery a-z oraz myślnik).

W jaki sposób zrobić warunek if, który po wykryciu, że w zmiennej są jakieś inne znaki, nie wyśle formularza?

Pozdrawiam.
CuteOne
Najprościej wykorzystać do tego celu bardzo popularny ostatnimi czasy jQuery
denis94
myślałem o tym, lecz myślę, że jQuery nie jest potrzebne ponieważ wpisywana treść ma nie być filtrowana na bieżąco lecz dopiero po wysłaniu formularza pojawi się wiadomość o błędnym wypełnieniu pola.
thek
W takim wypadku najprościej wyrażenie regularne podczas odbierania danych $_POST. Albo w preg_match sprawdzenie, albo preg_replace i wywalanie wszystkiego co do wzorca nie pasuje.
lord2105
Polecam http://forum.php.pl/index.php?showtopic=84629
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.