lo so, è che con le espressioni regolari sono agli inizi per non dire che le sconosco quasi.Originariamente inviato da giohappy
intanto dal client tu potrai ricavare il tipo di intant messager she usa, a quel punto con una banale serie di if puoi controllare le seguenti espressioni:
per aim
preg_match("/^([a-zA-Z]{1})([\w]{3,16})$/i","aim")
per le e-mail
function is_email_valid($email) {
if(eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$", $email)) return TRUE;
else return FALSE;
}
sono due esempi d'uso di preg_match ed eregi (io preferisco la seconda...). L'implementazione sta alla tua fantasia...
quella della e-mail la usavo già da tempo pur non comprendendone appieno il significato.
per gli username e le password tramite l'aiuto degli altri forumisti ho creato due funzioni di controllo apposite.
per questi im intendevo fare qualcosa del genere, però ogn'uno di essi ha delle regole proprie particolari.