Hola, estoy haciendo un formulario en php, y al comprobar la validez del apellido (debe tener de 6 a 8 caracteres y al menos una mayúscula y un sólo signo de puntuación) me da un error (Parse error: syntax error, unexpected ';') cuando llamo a la funcion resultado_apellido
. El caso es que no soy capaz de solucionarlo, agradecería una ayuda.
PD: soy nuevo con php y llevo fatal las expresiones regulares, me podría indicar si
la que tengo hecho, está bien o he metido la pata
function validar_apellido($apell)
{
resultado_apellido((preg_match('/[a-z0-9]{6,8}+[A-Z]+[[:punct:]]{1}/', $apell));
}
function resultado_apellido($valor)
{
if($valor)
{
echo "apellido bien";
}else
{
echo "apellido mal";
}
}
Un saludo y disculpen las molestias