Quisiera saber si alguno de ustedes sabe como hacer por ejemplo que en el registro cuando coloquemos la direccion de correo electronico, solo acepte una direccion por ejemplo: @hotmail.com o @live.com.mx, etc.
Seria de gran ayuda.
| |||
correo electronico Quisiera saber si alguno de ustedes sabe como hacer por ejemplo que en el registro cuando coloquemos la direccion de correo electronico, solo acepte una direccion por ejemplo: @hotmail.com o @live.com.mx, etc. Seria de gran ayuda. |
| |||
Respuesta: correo electronico Buenas, Espero haber entendido tu problema. Vos necesitas que cuando ingreses un registro a tu BD en el campo del email, el unico email posible es cuando termina con @hotmail.com o @live.com.mx . Para mi ese filtrado lo tenes que hacer antes, cuando recolectas la informacion del form. Podrias hacerlo de dos formas, una es crear una funcion "check_email($email)". La otra es dividir en 2 campos el email, la primer parte seria un input de texto, para el nombre de usuario, y la segunda parte un select con los tipos de provedores de email que aceptas. Despues solo te faltaria concatenar los resultados. Ejemplo: Código PHP: Saludos, |
| ||||
Respuesta: correo electronico
Código PHP:
Ver original |
| |||
Respuesta: correo electronico Rodrhigo eso no funciona bien. 1.- Si se quiere validar entre varios dominios permitidos. 2.- FILTER_VALIDATE_EMAIL sigue devolviendo un string incluso si $email = nombre@dominio cuando se espera un boolean false. Saludos.
__________________ Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +. |
| |||
Respuesta: correo electronico Yo te volveria a recomendar la posibilidad de que vos les detalles cuales proveedores son validos, en el form agregarias esto Código PHP: Espero que te sirva. Última edición por Panga; 01/12/2011 a las 12:33 Razón: Correccion dentro del codigo |
| |||
Respuesta: correo electronico
Código PHP:
Ver original
__________________ Que de Cosas - Tienda En linea México La Batalla Por tu cuerpo - Dietas|Rutinas|Entrenamientos|Salud |
| |||
Respuesta: correo electronico Cita: Hola amigo. Mi respuesta dice:
Iniciado por jotaincubus ![]() Si miras bien el código el solo esta usando FILTER_VALIDATE_EMAIL para verificar que lo que se envío sea un correo electrónico, después separa el dominio con explode y verifica el dominio, lo que el esta haciendo esta bien diseñado y no tiene ningún problema Yo lo mejoraría con un array de dominios para que no solo sea hotmail pero eso ya esta en lo que se necesita. Cita: Lo que doy a entender es que si yo le paso como argumento un STRING del tipoRodrhigo eso no funciona bien. 1.- Si se quiere validar entre varios dominios permitidos. 2.- FILTER_VALIDATE_EMAIL sigue devolviendo un string incluso si $email = nombre@dominio cuando se espera un boolean false. miemail@dominio el filtro FILTER_VALIDATE_EMAIL me sigue devolviendo una string (miemail@dominio) cuando debería devolver un boolean(false) Ya que miemail@dominio no es un email correcto (le hace falta el dominio (.com, .es, .us, etc....) Es por eso que dije que eso no funcionaría bien. Solución: utilizar preg_match y una expresión regular pensada en formato RFC 2822 (creo) para direcciones válidas de correo electrónico según el estándar. Habrá por internet blogs que aporten la expresión regular por si no la quieren hacer ustedes. Saludos.
__________________ Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +. |
Etiquetas: |