| |||
Disculpen si me equivoco pero me parece que se les escapó un pequeño error: ¿para usar el caracter "-" no hay que usar el simbolo de escape así: "\-"? No estoy seguro, pero me parece que sí, diganme si me equivoco. Tmb pueden usar "\d" en vez de [0-9]
__________________ Hay 3 tipos de personas en este mundo: las que saben contar y las que no... |
| ||||
Hola, Mostlair. Sobre \d en lugar de [0-9] si que es cierto. Lo de \- yo tampoco estoy seguro, en este caso concreto funciona de las dos formas. Pero gracias a tu comentario he hecho algunas pruebas y he visto que había un error en el patron que, creo yo, debería quedar así: patron=/^\d{1}-\d{4}-\d{4}$/g; Si alguien más ve otros errores que no dude en decirlo y así vamos aprendiendo todos. Saludos, |
| ||||
Gracias por la corrección, ni siquiera me había dado cuenta de que tenía un error. Otra pregunta: ¿Cómo puedo hacer para que la persona utilice sólo números (que los demás caracteres estén bloqueados). Yo estuve usando esta restricción, pero ya no me sirve, no sé que le cambié: document.txtcampo.restrict = "0-9"; gracias!
__________________ "Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr :cool: 0!)!u!/\ :patada: |
| ||||
Hola de nuevo. Nunca habia visto lo de document.txtcampo.restrict = "0-9"; Puedes usar esta función: function numeros(e) { tecla=(document.all) ? e.keyCode : e.which; if((tecla<48 || tecla>57) && tecla!=45) return false; } La llamas con: <input type="text" onKeyPress="return numeros(event)"> Saludos, |
| ||||
Hola JavierB. Gracias por toda la ayuda que me has brindado, creo que voy a necesitar más de tu ayuda. No se qué estoy haciendo mal, pero la función que me enviaste (numeros(e)) no me sirve. Lo puse tal y como está en tu ejemplo, pero ni siquiera reconoce el evento onKeyPress. De nuevo Muchas Gracias por tu ayuda.
__________________ "Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr :cool: 0!)!u!/\ :patada: |
| |||
Hola nuevamente: revisé lo del caracter "-" y estaba equivocado, pues se usa para formar las regexp, pero siempre dentro de corchetes, por lo tanto no es necesario el caracter de escape. Muy bien con lo de limitar el tamaño con '^' y '$'!!! Pero: ¿el modificador de global (g) es necesario? Probé la funcion de JavierB y me andubo a la perfección, muchas gracias JavierB . Lo probé con IE6, que explorador tenés vinicio? Nos vemos |
| ||||
Muchas gracias, ya lo solucioné, no se ni que hice, posiblemente algo lo hice mal, pero ya funciona. Muchas gracias me sirvió michísimo. Si alguna vez vienen a Costa Rica, ya tienen una cerveza! Gracias!
__________________ "Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr :cool: 0!)!u!/\ :patada: |
| ||||
Hola otra vez, Mostlair. En este caso no es necesario el modificador g. Estuve haciendo varias pruebas para que funcionara y al final lo dejé no se muy bien porqué. v_i_n_i_c_i_o: me alegro de que lo hayas solucionado. Hasta otra. Saludos, |
| |||
Gracias por tu aclaración JabierB, por mi cuenta lo busqué y se usaría si es necesario encontrar más de una coincidencia, pero ello es imposible, gracias a los indicadores de posición (^ y $) Lo quería dejar como aclaración. Tu participación da gusto! v_i_n_i_c_i_o, me alegro de que pudieras solucionarlo, y cuento lo de la cerveza como promesa, ojala algún día pueda tomarla! Suerte para todos! |
| ||||
Cita: Grax por el Ejemplo... buscaba esta funcion hace mucho rato... Mensaje Original por v_i_n_i_c_i_o Gracias por la corrección, ni siquiera me había dado cuenta de que tenía un error. Otra pregunta: ¿Cómo puedo hacer para que la persona utilice sólo números (que los demás caracteres estén bloqueados). Yo estuve usando esta restricción, pero ya no me sirve, no sé que le cambié: document.txtcampo.restrict = "0-9"; gracias!
__________________ www.galadnor.cl Dominando tu Diversion Quieres escribirme?... [email protected] Caratulas de musica www.caratulas-chilenas.cl.nu |
| ||||
Muchas gracias a todos los que interactúan en este foro, en realidad no habría podido solucionar mis problemas sin su ayuda.
__________________ "Un experto es una persona que ha cometido todos los errores que se pueden cometer en un determinado campo" - Niels Bohr :cool: 0!)!u!/\ :patada: Última edición por v_i_n_i_c_i_o; 13/01/2004 a las 10:07 |