Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2013, 11:21
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 8 meses
Puntos: 27
Expresion regular validando la primera letra...

Hola a todos, estoy un poco enredado con una validacion de una cadena a traves de una expresion regular (la verdad este tema de expresiones regulares no lo domino muy bien), por eso acudo a este foro para saber si me pueden dar una idea

Tengo una cadena y quiero validarle lo siguiente:
1. la lingitud minima debe ser de 8 caraceterres,
2. el primer caracter debe ser una letra mayuscula
3. los otros caracteres pueden ser minúscula, se debe incluir mínimo un digito numérico y carácter especial

Lo estaba haciendo de la siguiente forma pero no me sale bien:


Código PHP:
Ver original
  1. <?php
  2. $variable="Aabc12345&/";
  3.  if(preg_match("|^[A-Z]+(*[a-zA-Z]*)*+(*[%&/$#_?¡()=]*)+$|",$variable) && strlen($variable) >=8 )
  4.   echo "cadena valida";
  5. else
  6.  echo "cadena no valida";
  7. ?>

Pero me sale cadena no valida....como deberia entonces yo armar esta validacion utilizando expresiones regulares ?.. Agradezco me den alguna ayuda...