Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/01/2014, 08:06
lkriss
 
Fecha de Ingreso: julio-2011
Ubicación: Santiago, Chile.
Mensajes: 95
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Duda muy simple con preg_match

Cita:
Iniciado por DandyCC Ver Mensaje
Hola a todos. Tengo un problemilla en el que llevo 2 horas metido y no quiero dedicarle más tiempo porque es una estupidez.

Necesito validar un campo en php. Este campo está creado a partir de exactamente 20 letras mayúsculas y números con una función que utiliza este conjunto de caracteres:

Código otro:
Ver original
  1. ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

Intento utilizar la siguiente expresión regular:

Código PHP:
Ver original
  1. $patron = "/^[A-Z0-9]{20}$/";
  2. if (!preg_match($patron, $_GET["clave"]))
  3. {
  4.     echo "Link incorrecto";
  5.     exit;
  6. }

He probado varias formas, pero ninguna lo valida. ¿Dónde la estoy cagando?

Gracias.
yo que tu lo ordenaria un poco mas ...

Código PHP:
$clave=$_GET['clave'];
$patron "/^[A-Z]{0,9}{20}$/";
if (!
preg_match($patron$clave))
{
    echo 
"Link incorrecto";
    break;

ve que tal te va con eso... saludos.