Foros del Web » Programando para Internet » PHP »

Validacion

Estas en el tema de Validacion en el foro de PHP en Foros del Web. Estiamados mi duda es la siguiente tengo un atributo de largo 6 (siempre lo será asi) y del cual necesito que los dos primeros caracteres ...
  #1 (permalink)  
Antiguo 06/06/2007, 20:03
 
Fecha de Ingreso: noviembre-2004
Mensajes: 37
Antigüedad: 19 años, 5 meses
Puntos: 0
Validacion

Estiamados mi duda es la siguiente

tengo un atributo de largo 6 (siempre lo será asi) y del cual necesito que los dos primeros caracteres sean letras de la A - Z y los 4 ultimos numeros del 0-9... alguien sabe como se podría hacer esta validación?

por su ayuda desde ya muy agradecido
  #2 (permalink)  
Antiguo 06/06/2007, 20:17
Avatar de ZydRick  
Fecha de Ingreso: febrero-2005
Ubicación: Lima
Mensajes: 750
Antigüedad: 19 años, 2 meses
Puntos: 4
Re: Validacion

Ahora mismo no recuerdo que exista una funcion que detecte si el contenido de una variable sea solo letras, pero lo que se me ocurre es que juegues afirmando y negando el contenido de tu texto usando la funcion is_numeric() y también usando la funcion substr() para seleccionar una parte del texto de esta manera:

Código PHP:
<?php
    $valor1 
substr($_POST['texto'], 02); // tomamos los 2 primeros caracteres del texto
    
$valor2 substr($_POST['texto'], 36); // tomamos los 4 ultimos caracteres del texto
    
if(is_numeric($valor1)) {
        echo 
"Los dos primeros caracteres debe ser sólo letras.";
    }elseif(!
is_numeric($valor2)) {
        echo 
"Los cuatro últimos caracteres deben ser sólo números.";
    }else {
        
// aqui el resto de script
    
}
?>
No sé, quizás haya otro método pero ese es el que se me ocurrió ahora.

Saludos.
  #3 (permalink)  
Antiguo 06/06/2007, 20:31
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Validacion

[A-Z]{2}[0-9]{4}

No estoy seguro, pero creo que esa expresion regular serviria @@.. hace mucho que no me meto con eso.. y usando una regex y las funciones como eregi, puedes comprobar que la variable sea tal como quieres
__________________
Sin Ideas
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 10:46.