Foros del Web » Programando para Internet » Javascript »

Expresión regular - Javascript - Firefox - Acentos

Estas en el tema de Expresión regular - Javascript - Firefox - Acentos en el foro de Javascript en Foros del Web. Buenas, antes q nada quiero decir q estuve buscando mucho y no encontré la solución exacta (aunque si algo parecido, no igual). Paso a contarles: ...
  #1 (permalink)  
Antiguo 08/05/2008, 13:59
 
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 5 meses
Puntos: 0
Expresión regular - Javascript - Firefox - Acentos

Buenas, antes q nada quiero decir q estuve buscando mucho y no encontré la solución exacta (aunque si algo parecido, no igual). Paso a contarles: tengo la sig función:

// Este es mi patrón - La idea es que entren desde la a hasta z inclusive ñ y acentos

var patron=/^([a-z ñáéíóú]{2,60})$/i;

if(!patron.test(document.formulario.campo.value))
{
alert("anda");
}


Bueno, cuando llamo a la función y coloco acentos o ñ en el campo del form, anda con ie y con opera, pero no con firefox. alguna idea? Desde ya, muchas gracias!!!
  #2 (permalink)  
Antiguo 08/05/2008, 23:42
 
Fecha de Ingreso: diciembre-2007
Mensajes: 169
Antigüedad: 16 años, 5 meses
Puntos: 6
De acuerdo Re: Expresión regular - Javascript - Firefox - Acentos

Código PHP:
<script type="text/javascript">
function 
revisar(valor)
{
    var 
id document.getElementById(valor);

    var 
patron=/^([a-z ñáéíóú]{2,60})$/;

    if(
id.value.match(patron)) alert("anda");
    else 
alert("no anda");
}
</script>


<input type="text" id="valor">
<input type="button" value="enviar" onclick = "revisar('valor');"> 
No se mucho de expresiones regulares en javascript pero a mi me funciona esta en ie, opera, firefox y safari (pruebala bien el código!!!).

acepta la palabras de la 'a' a la 'z' y además las variables 'á', 'é', 'í', 'ó', 'ú', 'ñ' entre 2 y 6 caracteres. Yo probe la palabra áéíóúñ.
Bueno esop ojala te resulte todo ok.!! Adios suerte! :D


de esta página obtuve un poco de información: http://www.webintenta.com/validacion-con-expresiones-regulares-y-javascript.html
  #3 (permalink)  
Antiguo 09/05/2008, 06:22
 
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Expresión regular - Javascript - Firefox - Acentos

Hola, gracias por la respuesta!

Acabo de probar tu código en Firefox 2.0.0.14 y no me anda.
Sigo en la misma. Si anda en Opera, no en firefox. Saludos
  #4 (permalink)  
Antiguo 09/05/2008, 07:20
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Re: Expresión regular - Javascript - Firefox - Acentos

a veeeeeeeeee :

Código PHP:

var regex = new RegExp("^[a-zA-Zñáéíóú]*$") ; 
  #5 (permalink)  
Antiguo 09/05/2008, 10:21
 
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Expresión regular - Javascript - Firefox - Acentos

Cita:
Iniciado por miSko Ver Mensaje
a veeeeeeeeee :

Código PHP:

var regex = new RegExp("^[a-zA-Zñáéíóú]*$") ; 
Sigo en la misma. Si anda en Opera, no en firefox. Saludos
  #6 (permalink)  
Antiguo 10/05/2008, 16:45
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Re: Expresión regular - Javascript - Firefox - Acentos

Con que palabra lo pruebas en Firefox? a mi me reconoce caracteres como la í y la ñ ....
  #7 (permalink)  
Antiguo 10/05/2008, 18:39
 
Fecha de Ingreso: diciembre-2004
Mensajes: 71
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Expresión regular - Javascript - Firefox - Acentos

ñ á é í ó ú

saludos!
  #8 (permalink)  
Antiguo 12/05/2008, 01:40
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Re: Expresión regular - Javascript - Firefox - Acentos

Lo pruebas con "ñ á é í ó ú" ??

Tonces a la expresion que te he dado, le falta el espacio, podria valer esta :

var regex = new RegExp("^[a-zA-Zñáéíóú| ]*$") ;

Esa detecta el "ñ á é í ó ú"

:]
  #9 (permalink)  
Antiguo 11/06/2008, 14:10
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Expresión regular - Javascript - Firefox - Acentos

yo pase por un problema similar y resulta que no es problema del navegador o incluso de la exporesión regular el problema en mi caso fue la codificación con que se guardo el fichero, ya que estos caracteres son solo validos en algunos tipos de codificación prueba guardar el fichero en UTF-8 y entonces pruebalo
  #10 (permalink)  
Antiguo 30/11/2008, 10:43
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Expresión regular - Javascript - Firefox - Acentos

Excelente respuestas, tenia el mismo problema y lo resolví con el UTF-8, gracías mrblanco, pero ahora mi text no me deja regresar con las flechas y me bloquea la tecla <Tab>, alguien sabe como desbloquearlas?

Gracias
  #11 (permalink)  
Antiguo 31/05/2010, 11:15
 
Fecha de Ingreso: abril-2010
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Expresión regular - Javascript - AYUDA

Me podrias ayudar en este tipo de validacion no entiendo por que los ultimos 3 caracteres no me los valida no se si sea error de sintaxis.

lo estoy validando desde un formulario en hmtl con javascript


Si le quito esta parte \[a-zA-Z0-9]{3} si me valida los primero 4 paramateros y los 6 numeros, PERO LOS ULTIMOS LE DIGO QUE YA SEAN AZ O 09 NO ME REALIZA ESA ULTIMA PARTE.

var regexrfc = /^[A-Z]{4}\d{6}\[a-zA-Z0-9]{3}$/;

if(regexrfc.test(formulario.rfc.value)==false)
{
alert("El RFC no es valido");
return false;
}
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:00.