Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 13:59   #1 (permalink)
ruperto ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 39
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!!!
ruperto está desconectado   Responder Citando
Antiguo 08-may-2008, 23:42   #2 (permalink)
albertcito ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 42
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
albertcito está desconectado   Responder Citando
Antiguo 09-may-2008, 06:22   #3 (permalink)
ruperto ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 39
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
ruperto está desconectado   Responder Citando
Antiguo 09-may-2008, 07:20   #4 (permalink)
miSko está en el buen camino
 
Fecha de Ingreso: septiembre-2005
Mensajes: 342
Re: Expresión regular - Javascript - Firefox - Acentos

a veeeeeeeeee :

Código PHP:

var regex = new RegExp("^[a-zA-Zñáéíóú]*$") ; 
miSko está desconectado   Responder Citando
Antiguo 09-may-2008, 10:21   #5 (permalink)
ruperto ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 39
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
ruperto está desconectado   Responder Citando
Antiguo 10-may-2008, 16:45   #6 (permalink)
miSko está en el buen camino
 
Fecha de Ingreso: septiembre-2005
Mensajes: 342
Re: Expresión regular - Javascript - Firefox - Acentos

Con que palabra lo pruebas en Firefox? a mi me reconoce caracteres como la í y la ñ ....
miSko está desconectado   Responder Citando
Antiguo 10-may-2008, 18:39   #7 (permalink)
ruperto ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2004
Mensajes: 39
Re: Expresión regular - Javascript - Firefox - Acentos

ñ á é í ó ú

saludos!
ruperto está desconectado   Responder Citando
Antiguo 12-may-2008, 01:40   #8 (permalink)
miSko está en el buen camino
 
Fecha de Ingreso: septiembre-2005
Mensajes: 342
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 "ñ á é í ó ú"

:]
miSko está desconectado   Responder Citando
Antiguo 11-jun-2008, 14:10   #9 (permalink)
mrblanco ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 1
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
mrblanco está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:49.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93