Quiero evitar direcciones de correo electrónico duplicadas durante el registro. ¿Cómo voy a validar el cuadro de texto en la entrada para que no se acepte la misma dirección de correo electrónico dos veces?Cómo evitar direcciones de correo electrónico duplicadas en un formulario de registro de usuario?
Respuesta
Ese código no se ingresaba en/en un cuadro de texto, más bien cuando se envían los formularios, se verifica si ya se utilizó. Además, si quiere hacerlo de otra forma (mientras el usuario escribe) puede usar ajax para ayudarlo a hacerlo.
Creo que es probablemente el más apropiado manejado como una restricción de exclusividad (o índice único) en esa columna en la base de datos. Esto asegurará la integridad de la base de datos y puede verificar el mensaje de error para determinar si la inserción/actualización fallida fue la causa.
Sé de dos maneras.
Forma 1: consulte dinámicamente la base de datos y muestre un mensaje como, "Esta dirección de correo electrónico ya está en el servidor, elija otra". Estará haciendo el control cada vez que el usuario escriba en el cuadro de texto.
Modo 2: tener un registro de dos fases donde al presentar la información, tiene una rutina de validación para verificar que toda la información sea aceptable; en su caso, sería para verificar la duplicación de direcciones de correo electrónico.
Recomiendo la segunda manera que presento: reduce la carga del servidor.
Sugeriría hacer tanto el índice único en la base de datos para proteger la integridad de los datos, pero también debería tener validaciones en el envío o a través de alguna llamada ajax que verifique la dirección de correo electrónico también.
- 1. ¿Direcciones de correo electrónico japonesas/chinas?
- 2. Cómo desduplicar las direcciones de correo electrónico
- 3. acceso de direcciones de correo electrónico predeterminada
- 4. Registro de usuario con verificación de correo electrónico
- 5. Cómo bloquear las direcciones de correo electrónico desechables en el formulario de registro de su sitio web?
- 6. mantis nuevo registro de usuario sin correo electrónico
- 7. Node.js - Enviar correo electrónico en el registro
- 8. Cómo enviar un correo electrónico con varias direcciones en C#
- 9. Envío de un formulario por correo electrónico
- 10. Uso de registros MX para validar direcciones de correo electrónico
- 11. correo electrónico authlogic como nombre de usuario
- 12. ¿Cómo separé varias direcciones de correo electrónico en cfmail
- 13. Cómo analizar/recortar direcciones de correo electrónico del texto
- 14. PHP enviar correo a varias direcciones de correo electrónico
- 15. C# - Buscar todas las direcciones de correo electrónico para un usuario de Active Directory
- 16. Módulo de correo electrónico de Python: encabezado de formulario "De" con un nombre unicode + correo electrónico
- 17. "El correo electrónico no puede estar en blanco" Idear usando nombre de usuario o correo electrónico
- 18. Cómo cifrar las direcciones de correo electrónico usando JQuery
- 19. org-mode: ¿Cómo capturar correctamente las direcciones de correo electrónico?
- 20. Enviar correo electrónico a múltiples direcciones Android
- 21. Uso de Lucene para buscar direcciones de correo electrónico
- 22. NVARCHAR (?) Para direcciones de correo electrónico en SQL Server
- 23. Actualizando direcciones de correo electrónico en MySQL (¿regular?)
- 24. Procese direcciones de correo electrónico dinámicas usando python
- 25. validación jQuery plugin de múltiples direcciones de correo electrónico
- 26. Enviar correo electrónico de activación al usuario
- 27. Django - autenticación, registro con la confirmación de correo electrónico
- 28. validación de direcciones de correo electrónico no latinas
- 29. crear un formulario de registro
- 30. ¿Cómo obtengo los datos de correo electrónico de contactos de un usuario de Windows Live?
¿Dónde está la insignia de "Sé grosero con un nuevo usuario"? Estaríamos entregando muchos de ellos en estos días. Corta a la persona un poco floja. El inglés probablemente no es su primer idioma y es su primera vez aquí. Al menos se molestó en inscribirse. – tvanfosson
Totalmente de acuerdo con @tvanfosson, tal vez sería mejor hacer la pregunta en Experts-Exchange ...? – Kieron
+1 para tvanfosson para apuntar a un problema de desbordamiento de pila muy grande. – bastianneu