Però, scusa se insisto, ma così fai solo il controllo sul sesso. Perchè se io mi chiamo Paolo Rossi e inserisco come codice fiscale: RSS PLA 80H30 H501 I tu sai che sono maschio ma non sai se gli altri dati sono corretti, inoltre come data di nascita, se fossi femmina, potrei mettere 80 però 80 - 40 = 40, il tuo script accetta tale data come femmina ma non esiste un mese con 40 giorni..
E' vero che vuoi un controllo NON formale però forse così è troppo informale :P