Código:
Y quisiera saber que le puedo poner para que acepte también mayúsculas, por si alguien me pone.../^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
Muchas gracias
| |||
Expresiones regulares Hola a todos. Tengo esta expresión regular en un script de validación de un e-mail en javascript:
Código:
Y quisiera saber que le puedo poner para que acepte también mayúsculas, por si alguien me pone.../^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/ Muchas gracias |
| ||||
Respuesta: Expresiones regulares ubicale el flag o modificador i al final de la expresion.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: Expresiones regulares Este Escript valida mail nombre direccion ! compara campos con un filtre y busca si ahy dichos valores dentro de nuestro valor si no existe dicho patron nos da -1 espero que te sirva Código HTML: <SCRIPT LANGUAGE="JavaScript"> function verifForm(formulario) { var filter=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; var correo=formulario.correo.value; var enc=correo.search(filter); if(formulario.nombre.value == "" ) alert('Complete el campo Nombre(*) !'); else if (correo=="") alert('Complete el campo Mail (*) !'); else if(enc==(-1)) //aqui esta lo clave alert('Direccion de Mail no valida !'); else if (formulario.fono.value=="") alert('Complete el campo Telefono (*) !'); else formulario.submit(); } </SCRIPT> saludos |
| |||
Respuesta: Expresiones regulares zerokilled: vale, muchas gracias, pero como puedo aplicar esa "i" en esa expresión??? twisthack: muchas gracias por tu esfuerzo, pero el script ya lo tengo, solo debo perfeccionarlo. |
| |||
Respuesta: Expresiones regulares ¿? Muchas gracias, si, en el enlace sale un ejemplo, pero lo que yo no se es en que lugar de la expresion regular debo introducir la "i". La \w no me detecta mayusculas, porque haciendo pruebas, introduzco por ejemplo: [email protected] No me lo acepta (dominios de 2 o mas letras) [email protected] Si me lo acepta [email protected] No me lo acepta Y es con esa misma expresion regular que puse ahí Muchas gracias, zerokilled |
| ||||
Respuesta: Expresiones regulares a mi me funciona sin hacerle ningun cambio a tu expresion, mira el siguiente ejemplo.
Código:
como ya comente, la clase \w incluye mayuscula. para ser mas exacto, la clase se compone de los caracteres (el guion significando un rango)alert("[email protected]".match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/)[0]); a-zA-Z0-9_ o sea, caracteres alfanumericos en mayuscula y minuscula, y el guion bajo.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |
| |||
Respuesta: Expresiones regulares Muchas gracias zerokilled, pero lo he solucionado cambiando esa expresion regular por esta:
Código:
/^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*(.[a-zA-Z]{2,3})$/ Última edición por markmb; 05/11/2009 a las 10:07 |
| ||||
Respuesta: Expresiones regulares nada mas mencionar que tienes varios errores en la expresion. tienes que escapar los puntos. y cuando quieras representar un guion, tambien tienes que escaparlo.
__________________ la maldad es una virtud humana, y la espiritualidad es la lucha del hombre contra su maldad. |