adi456
29.11.2011, 23:55:45
Witam, głowie się nad takim drobnym problemem
chce zrobić warunek który sprawdzał by czy nazwa użytkownika nie zawiera czegoś więcej niż litery,cyfry,-,_
szukałem jakiejś funkcji typu gettype ale ona jest jakaś mało rozbudowana ponieważ czy wpisze x czy x1 czy x1* zwróci mi string
więc czy dobrym pomysłem jest zrobienie tablicy z dozwolonymi znakami i potem jakiś warunek?
kefirek
30.11.2011, 11:17:40
$userName = 'kefirek';
if (!preg_match ("/^[-0-9A-Z_@\s]+$/i", $userName)) { // kod gdy jest nie poprawna nazwa
}
Sephirus
30.11.2011, 11:34:46
@kefirek
Autor postu chciał przepuszczać tylko litery, cyfry oraz podkreślenie i myślnik po co to : "@\s"?
nospor
30.11.2011, 11:37:35
Bo kefirek chce nabić sobie pomógł i dzien po tym jak ktoś udzielił odpowiedzi, to i on musi, nie patrząc na to, ze nie udziela poprawnej... ale kto by to zauważył, nie licząc niedobrego moderatora...