Implémentation de isValid