Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Blokowanie znaków
Arhimenrius
post 22.03.2012, 21:29:19
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:
  1. <input type="<? echo $type ?>" name="<? echo $name ?>" value="<? echo $_POST[''.$name.''] ?>" onkeyup="this.value=value.replace(/[^\1-\9]/g,'')" />


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:
  1. if(strpos($price, ',') === 'true' || strpos($price, '/') === 'true' || strpos($price, '\'') === 'true' || strpos($price, '"') === 'true' || strpos($price, '!') === 'true' || strpos($price, '#') === 'true' || strpos($price, '$') === 'true' || strpos($price, '%') === 'true' || strpos($price, '&') === 'true' || strpos($price, '*') === 'true' || strpos($price, '(') === 'true' || strpos($price, ')') === 'true' )
  2. {
  3. $this -> errorprice = "Podano niedozwolony znak";
  4. }


Jednak to nie pomaga i mimo iż w tekscie są te znaki, nie wyrzuca błędu ;s
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:30