Beh a prescindere dal linguaggio se devi effettuare dei controlli avanzati sulle stringhe puoi sfruttare le espressioni regolari.

Ciao.