Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Regex - radi sigurnosti ? pomoc

[es] :: PHP :: Regex - radi sigurnosti ? pomoc

[ Pregleda: 1005 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

goropad

Član broj: 332303
Poruke: 201
*.mediaworksit.net.



+53 Profil

icon Regex - radi sigurnosti ? pomoc04.04.2016. u 18:59 - pre 36 meseci
Treba mi da odradim sanaciju inputa, ali ne bih koristio poznate filetere, vec bih ogranicio da ulaz moze biti samo:

sva slova (mala) (latinica - americka ) , brojevi i - srednja crtica:

primer:

ovo-je-tekst-o-nama

bez praznog prostora i specijalnih karaktera, nista. E sad kako glasi regex? u stvari kako glasi ceo kod?

Code:

if(preg_match("/^[a-z0-9-_]+$/", $str) == 1) {
    // string only contain the a to z , A to Z, 0 to 9
}


jel ovo dobar kod, treba mi i srednja crtica i donja crtica, gde da ih dodam?

_________________--

brine me ovo + sta ce tu? i da li treba /

 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1889
45.56.148.*

Sajt: stackoverflow.com/users/1..


+465 Profil

icon Re: Regex - radi sigurnosti ? pomoc04.04.2016. u 20:10 - pre 36 meseci
Validacija da je ceo input validiran je ^ i $ - označavaju početak i kraj. Između njih je sadržaj: [a-z0-9-_] - bilo koji karakter od a do z, 0 do 9, donja crta ili srednja crta. + ponavljanje ovog (dakle brojeva, a-z _-) jedan ili više put.

Citat:
i da li treba /


Označava početak i kraj regex izraza, tradicionalno - potiče iz perla (perl regural expresion - preg_), ali može da bude bilo koji drugi karakter koji nija alfanumerički:

Code:

if(preg_match("#^[a-z0-9-_]+$#", $str) == 1) {
    // string only contain the a to z , A to Z, 0 to 9
}
 
Odgovor na temu

[es] :: PHP :: Regex - radi sigurnosti ? pomoc

[ Pregleda: 1005 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.