Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/06/2011, 09:51
francap
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: expresión regular pregmatch

Hice las pruebas correspondientes y nada

Prueba 1: agregue al heder el charset latino:



Código Javascript:
Ver original
  1. this.conexion.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  2. this.conexion.setRequestHeader("charset", "iso-8859-1");


Nada todo sigue igual.

Prueba 2: Dentro del archivo puse manualmente el texto a verificar

Código PHP:
Ver original
  1. function filtrar_AlfaNum($texto, $min, $max){
  2.     if(preg_match("/^[0-9A-Za-z_ \\-áéíóúÁÉÍÓÚñÑ]{" . $min . "," . $max. "}$/i", $texto)) {
  3.         $resultado =  true;
  4.     }else{
  5.         $resultado =  false;
  6.     }
  7.     return $resultado;
  8. }
  9.  
  10. $modelo = $_POST["Modelo"];
  11.  
  12. $modelo = "ñandú árbol"; // evitamos los datos post
  13. $resultado= filtrar_AlfaNum($modelo , 1, 20)

Nada lo toma como no valido

Última edición por francap; 17/06/2011 a las 09:59