Avaleht
uus teema   vasta Tarkvara »  WWW »  Kasutajanime valideerimine PHP-s märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
asjameez
Kreisi kasutaja
asjameez

liitunud: 10.12.2006




sõnum 24.02.2009 19:21:14 Kasutajanime valideerimine PHP-s vasta tsitaadiga

On olemas hetkel selline kood:
if(preg_match("/[^a-zA-Z0-9_-]/", $username)) {
$errors .= "Kasutajanimi sisaldab keelatud sümboleid!<br>";
}

See laseb valida kasutajanime a-z, A-Z, 0-9 ning sümbolid _ ja -

Kuidas seda preg_match lauset muuta nii, et lubaks kasutajanimeks panna ka eesti tähestiku tähti (õäöü) ning näiteks puntki (.) ?
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
Absona
Lõuapoolik
Lõuapoolik

liitunud: 17.09.2008




sõnum 24.02.2009 19:43:09 vasta tsitaadiga


if(preg_match("/[^a-zA-Z0-9_-üõöäÜÕÖÄ\.]/", $username))

_________________
Veebilehed, veebiprogrammeerimine, veebilahendused
Erinevad rakendused ja skriptid.
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 2 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Speedee
HV kasutaja
Speedee

liitunud: 23.04.2003




sõnum 25.02.2009 19:44:58 vasta tsitaadiga

Õigem oleks, kui viimane sidekriips oleks escape'itud ja punkt mitte, kuna character scope'is on ainult neli meta tähendusega tähemärki: "] \ ^ -". Punkt on lihtsalt punkt nurgeliste sulgude vahel.
Kommentaarid: 13 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 26.02.2009 10:11:09 vasta tsitaadiga

Või siis jätta see sidekriips viimaseks nagu ka esimeses postis toodud näites.
_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
asjameez
Kreisi kasutaja
asjameez

liitunud: 10.12.2006




sõnum 28.02.2009 00:19:25 vasta tsitaadiga

Tänud, Absona ja teised!
if(preg_match("/[^a-zA-Z0-9_üõöäÜÕÖÄ\.-]/", $username))

...täidab oma ülesannet.
Kommentaarid: 63 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Kasutajanime valideerimine PHP-s
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.