![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 3 Dołączył: 19.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Więc tak. Mam skrypt w JS, który służy do blokowania liter:
Jednak on niektóre znaki specjalne przepuszcza (mimo że starałem się by były tylko kropki). Dlatego próbuję je wyrzucić użytkownikowi za pomocą PHP:
Jednak to nie pomaga i mimo iż w tekscie są te znaki, nie wyrzuca błędu ;s |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 6 Dołączył: 7.03.2011 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Hej!
A spróbuj może pomyśleć trochę inaczej (IMG:style_emoticons/default/smile.gif) Zamiast określać wszystkie złe przypadki i sprawdzać je, określ jeden wzór i sprawdź go (IMG:style_emoticons/default/smile.gif) Zerknij na kod:
W konstrukcji IF sprawdzamy funkcją preg_match tzw pattern na kolejnych zmiennych. Pattern - wyrażenie regularne określone jako "/^([0-9])+(\.[0-9])?$/" znaczy kolejno:
Swoje wyrażenie regularne możesz sprawdzać też m.in tutaj Możesz też wyrażenie zapisać tak: "/^([0-9])+(\.[0-9]{1,2})?$/", a różnicę mamy tutaj:
Cyfry w klamerkach {1,2} oznaczają, że po kropce może być jedna lub dwie cyfry (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:38 |