Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2011, 10:38
diegomel
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
expresiones regulares (solo letras) no toma ñ

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.