Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Walidacja danych formularza [PHP, JS]
Forum PHP.pl > Forum > PHP
leniu
Witam,

Prosze o pomoc w nastepujacym problemie :

Potrzebuje dokonac walidacji wprowadzonych danych do pola formularza za pomoca prostego JS i z poziomu PHP. Calosc rozwiazania juz posiadam, problem moj polega na jednym konkretnym znaku, ktorym jest "/", czyli slash.

Chcialbym aby dopuszczonymi znakami w tym polu byly :
- litery drukowane wraz z polskimi znakami diaktrycznymi,
- znak spacji,
- myslnik,
- kropka,
- "niepokorny" slash.

Stosuje w tym celu nastepujaca maske porownawcza :

/^[ A-ZˇĆĘŁŃӦݬ-.]{0,40}$/

Rozwiazuje to warunki przeze mnie postawione z wyjatkiem znaku "/". Zadeklarowanie go wprost w powyzszej masce nie jest zrozumiale dla JS i PHP. W jaki sposob mam wiec go zadeklarowac jako znak dopuszczalny do wprowadzenia?

Pozdrawiam.
kliperjk
/^[ A-ZĄĆĘŁŃÓŚŻŹ-.\/]{0,40}$/
leniu
Niestety nie. Po dokladnym sprawdzeniu dodaje jeszcze kropke do znakow ktorych nie potrafie zdefiniowac prawidlowo w masce.
l0ud
Przed znakami specjalnymi takimi jak . czy / dodajemy znak ucieczki - backslash: \

/^[ A-ZˇĆĘŁŃӦݬ\-\.\/]{0,40}$/
leniu
Dziemkujem pienknie, mmmmmm... winksmiley.jpg
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.