Re: [Ovillo] Una de expresiones regulares, con permiso
Gracias Martín por tu ayuda. Les deseo a todos unas muy felices fiestas y próspero año 2012. 2011/12/24 Martín Szyszlican marti...@gmail.com Jose: No sé mucho de regexp, pero por lo que pude probar, si cambias el * por un +, la expresión empieza a devolver true cuando hay números y false cuando hay sólo letras. No es exactamente lo que querés, pero por lo menos es un avance del siempre-true que te devolvía antes. Martín. El 24 de diciembre de 2011 14:27, Jose María Jareño García construyetunegocioeninter...@gmail.com escribió: Felices fiestas a todos. Sé que la lista no va de expresiones regulares, pero estoy un poco desesperado con una función de javascript que no consigo afinar. Trato de evitar que un campo alfabético acepte dígitos numéricos con una expresión regular, pero no no lo consigo. A ver si me podéis ayudar por favor... aunque sea porque es Navidad... please. Es que ya no sé qué hacer. Esta es la función que chequea valores introducidos a través de un campo input HTML con la que quiero *DESCARTAR* todo lo que *NO SEAN LETRAS, vocales tildadas, las eñes, el espacio y el guión - .* El resto, debería retornar false. function Chequear_campo_ALFABETICO(campo_ALFABETICO){ var patron_ALFABETICO = /[^a-zA-ZáéíóúñÁÉÍÓÚÑ\ \-]*/; return(patron_ALFABETICO.test(campo_ALFABETICO)); } ¿Qué está mal que los números entran sin restricción? Gracias a quien se ofrezca a ayudarme y a todos os deseo una muy feliz Navidad. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una de expresiones regulares, con permiso
Esta es la función que chequea valores introducidos a través de un campo input HTML con la que quiero *DESCARTAR* todo lo que *NO SEAN LETRAS, vocales tildadas, las eñes, el espacio y el guión - .* El resto, debería retornar false. function Chequear_campo_ALFABETICO(campo_ALFABETICO){ var patron_ALFABETICO = /[^a-zA-ZáéíóúñÁÉÍÓÚÑ\ \-]*/; return(patron_ALFABETICO.test(campo_ALFABETICO)); } *Me parece* que el error está en poner el * en lugar de +. El asterisco significa que el carácter que lo precede puede aparecer cero, una, o más veces... Si ponés un número, las letra a (por decir una cualquiera de tu patrón) está apareciendo 0 vez... por lo que la expresión regular retorna true. Si reemplazás el * por +, para obligar a que tu patrón esté 1 o más veces estarías logrando lo que querés... Un mínimo detalle para simplificar un poco la expresión regular: si usás i luego de la barra de cierre, la expresión regular no diferencia entre minúsculas y mayúsculas y la podés escribir así: var patron_ALFABETICO = /[^a-záéíóúñ\ \-]+/i; ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Una de expresiones regulares, con permiso
Jose: No sé mucho de regexp, pero por lo que pude probar, si cambias el * por un +, la expresión empieza a devolver true cuando hay números y false cuando hay sólo letras. No es exactamente lo que querés, pero por lo menos es un avance del siempre-true que te devolvía antes. Martín. El 24 de diciembre de 2011 14:27, Jose María Jareño García construyetunegocioeninter...@gmail.com escribió: Felices fiestas a todos. Sé que la lista no va de expresiones regulares, pero estoy un poco desesperado con una función de javascript que no consigo afinar. Trato de evitar que un campo alfabético acepte dígitos numéricos con una expresión regular, pero no no lo consigo. A ver si me podéis ayudar por favor... aunque sea porque es Navidad... please. Es que ya no sé qué hacer. Esta es la función que chequea valores introducidos a través de un campo input HTML con la que quiero *DESCARTAR* todo lo que *NO SEAN LETRAS, vocales tildadas, las eñes, el espacio y el guión - .* El resto, debería retornar false. function Chequear_campo_ALFABETICO(campo_ALFABETICO){ var patron_ALFABETICO = /[^a-zA-ZáéíóúñÁÉÍÓÚÑ\ \-]*/; return(patron_ALFABETICO.test(campo_ALFABETICO)); } ¿Qué está mal que los números entran sin restricción? Gracias a quien se ofrezca a ayudarme y a todos os deseo una muy feliz Navidad. ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo