Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyklucznie znaków??
Forum PHP.pl > Forum > PHP
Bieniasxyz
Witam
Mam pytanie odnośnie wyklucznia pewnych znaków ze zmiennej typu string.

Chodzi mi mianowicie aby w zmiennej akceptowane były tylko litery i cyfry.

Używałem funkcji eregi do sprawdzania zmiennej, ale zawsze jakiś nie porządany znak przejdzie.

Bedę wdzięczny za każdą odpowiedź laugh.gif
HaRy
[php:1:a01e0ae410]<?php
if(preg_match("/^[a-zA-Z0-9]+$/",$string)) {
print "ok";
} else{
print "bad";
}
?>[/php:1:a01e0ae410]
Bielo
ja bym to zrobił tak:
[php:1:567a6a596a]<?php
eregi([[:alnum:]]);
?>[/php:1:567a6a596a]
Bieniasxyz
Dzięki za pomoc @Hary :wink:

PS. @Bielo ten sposób nie wyklucza odpowiednie znaki :arrow:
zombie
Kod Biela też jest dobry, ale... trzeba dorzucić przeczenie na początku:
[php:1:067f71a6ce]<?php
if (eregi("[^[:alnum:]]", $string)){
echo"złe znaki!!!";
}
?>[/php:1:067f71a6ce]
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.