no tengo demasiada experiencia con las expresiones regulares y creo que estoy cometiendo un error que no consigo encontrar.
Aquí os dejo el código. El problema es que siempre sale ERROR sea cual sea la cadena de entrada
Código PHP:
$Nombre = $_POST['cNombre'];
$er_nombre = "/^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|Á|É|Í|Ó|Ú|\s|\.|-)$/";
if (preg_match($er_nombre, $Nombre))
{
print("CORRECTO");
}
else
print("ERROR");