una stringa md5 contiene numeri e le lettere abcdef ? o qualcos'altro ?
può andare bene questa espressione regolare per la sua validazione?
codice:^[0-9abcdef]{32}$
una stringa md5 contiene numeri e le lettere abcdef ? o qualcos'altro ?
può andare bene questa espressione regolare per la sua validazione?
codice:^[0-9abcdef]{32}$
Errare humanum est, perseverare ovest
Ciao.
Uso una cosa del genere:
Codice PHP:
function isValidUid($uid){
return (bool)preg_match('/^[a-z0-9]{32}$',$uid);
}
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Grazie, ma noto che consideri tutte le lettere dell'alfabeto, ma sto generando delle stringhe in md5 per osservarne il formato e vedo che le lettere non vanno oltre la f. mi fa pensare che sia una notazione esadecimale ma non ne sono sicuro, per questo cerco conferma. quindi se così fosse considerare tutte le lettere dell'alfabeto sarebbe sbagliato per la validazione. :master:
Errare humanum est, perseverare ovest
Due osservazioni:Originariamente inviato da whisher
Ciao.
Uso una cosa del genere:
Codice PHP:
function isValidUid($uid){
return (bool)preg_match('/^[a-z0-9]{32}$',$uid);
}
![]()
1) Manca il terminatore (lo slash) finale dopo il $ (ma potrebbe essere stato segato dal forum)
2) Così com'è, la regExp valida anche una stringa di questo tipo
Per prevenire il secondo problema, devi usare il modificatore Dcodice:md5('fake') . "\n"
Postilla: usa a-f come intervallo di caratteri (la stringa è esadecimale)codice:preg_match('/^[a-f0-9]{32}$/D',$uid);
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
GRAZIE !
mandi,mandi![]()
Errare humanum est, perseverare ovest
si siManca il terminatore (lo slash) finale dopo il $ (ma potrebbe essere stato segato dal forum)
fixed !Codice PHP:
preg_match('/^[a-f0-9]{32}$/D',$uid);
Due paroline su quel D alla fine![]()
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
http://it.php.net/manual/en/referenc....modifiers.phpOriginariamente inviato da whisher
Due paroline su quel D alla fine![]()
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it