Foros del Web » Programando para Internet » PHP »

expresiones regulares (solo letras) no toma ñ

Estas en el tema de expresiones regulares (solo letras) no toma ñ en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/12/2011, 10:38
 
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.

Etiquetas: expresiones, letras, regulares, toma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:52.