Foros del Web » Programando para Internet » PHP »

una funcion para validar variable

Estas en el tema de una funcion para validar variable en el foro de PHP en Foros del Web. que tal tengo la siguiente funcion para validar una variable que contiene el "nombre(s)" de una persona. Código PHP: function  chequeaNombre ( $nombre ) { ...
  #1 (permalink)  
Antiguo 01/11/2004, 10:24
 
Fecha de Ingreso: julio-2004
Ubicación: Quito
Mensajes: 123
Antigüedad: 13 años, 5 meses
Puntos: 0
una funcion para validar variable

que tal tengo la siguiente funcion para validar una variable que contiene el "nombre(s)" de una persona.

Código PHP:
function chequeaNombre($nombre)
{
    global 
$error_chequeaNombre;

    if(
ereg('[1-9]+',$nombre))
    {
        
$error_chequeaNombre "El nombre no puede contener números";
        return 
0;
    }

    if(
strlen($nombre)<3)
    {
        
$error_chequeaNombre "El nombre debe tener un minimo de 3 caracteres";
        return 
0;
    }
    
    if(
strlen($nombre)>20)
    {
        
$error_chequeaNombre "El nombre debe tener un máximo de 20 caracteres";
        return 
0;
    }

    return 
1;

Me gustaría que tambien controle que no se puedan ingresar "simbolos", permitiendo la apostrofe ' y el espacio pero nunca dos o mas seguidas... no consigo resultados.. alguna idea sobre codigo para agregarle a la funcion.?¿?
  #2 (permalink)  
Antiguo 01/11/2004, 10:53
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 15 años
Puntos: 2
Para eso tienes que usar expresiones regulares, mira las FAQ hay unas cuantas que te servirán de guía por ejemplo para validar un correo sería algo así if(ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$",$correoelectronico)){.....}

Un saludo.
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 18:27.