Hola a todos , resulta que tengo la siguiente funcion de una clase
protected function _letras($campo,$valor){
if(preg_match('/^[a-zñÑ\s]{3,30}$/i', $valor))
return true;
else{
$this->mensaje[$campo][] = "el campo $campo debe contener solo letras (3 a 30)";
return false;
}
}
teoricamente lo que esta haciendo es dejando solo letras mas espacio mas ñ , pero cuando valido y escribo una ñ en el nombre me pone que no es validad, que estoy haciendo mal.
Saludos.