corregido test.php no habia problemas en el validador personalizado, sino en la definicion de la expresion para validar los campos