validador funcional