Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2008, 11:04
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
preg_match() se niega a hacerme caso :p

Hola compañeros, estoy intentando hacer una minúscula verificación de datos de una variable pasada por POST.
lo intento hacer con expresiones regulares de esta forma:
Código PHP:
if(!preg_match('/^[a-zA-Z0-9_]{1,10}$/'$cadena)) {
  
ERROR!!

Decir que en un principio parece que funciona bien, ya que la primera prueba es la de no poner nada... bien, me salta el error, entonces, intento poner mas de 10 caracteres, pero no me salta error :(

La variable cadena llega correctamente, como ya he dicho, la recojo por POST

Ya que estamos, queria preguntar como seria para permitir caracteres especiales (á, É, Ñ...)

Gracias.