Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2003, 09:12
Hitokiri
 
Fecha de Ingreso: septiembre-2003
Mensajes: 26
Antigüedad: 20 años, 7 meses
Puntos: 0
validacion y expresiones regulares

Hola necesito ver si me pueden ayudar con el siguiente problema me parecia bastante sencillo pero no logro dar con la solucion.
lo que necesito es validar un nombre, si asi de sencillo un nombre (con apellido incluido) y cada "nombre" deberia ser minimo de 3 letras y maximo de 15

me explico deberia aceptar cosas como las sgtes.:

juan
juan perez
juan perez perez

No deberia aceptar cosas como las siguientes:

ju (posee solo 2 letras el minimo es 3)
juan pe (el apellido es de solo 2 letras minimo 3)
juan perez pe (idem a lo 2 letras en ves de 3)

creo que la forma mas optima de hacerlo es con expresiones regulares, pero a pesar de que me he leido una gran cantidad de post aqui mismo sobre lo mismo, incluso siguiendo algunos links de manuales que han dado aun no doy con la solucion

esta es la expresion que tengo en estos momentos (una idea basica de como creo que deberia ser), pero me genera distintos errores en la medida que trato de pulirlar

if (!eregi("^[a-z]{3,15} [a-z]{0,15} [a-z]{0-15}+$",$texto))
return false;
else return true;

a ver si me pueden dar una mano.. salu2 y gracias

Pd.- se que una solucion de esto en javascript seria mas facil, pero no me permiten usar javascript :( solo php