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...
lo so, è che con le espressioni regolari sono agli inizi per non dire che le sconosco quasi.

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.