Je veux éviter courriels publics/emails gratuits comme (@ gmail.com, @ yahoo.com.,) Dans l'enregistrement du site ..Comment éviter les courriels publics dans l'enregistrement d'un site?
Répondre
Alors juste analyser l'adresse e-mail et de comparer le nom de domaine à votre liste noire ...
Réponse parfaite pour toutes les informations données. –
Je voudrais utiliser une liste blanche si ...Le nombre de domaines de messagerie publics disponibles est plutôt important ... – Buggabill
Vous ne pouvez pas déterminer ce que l'utilisateur paie en fonction de l'adresse e-mail. Tout ce que vous pouvez espérer de cette façon est de mettre sur liste noire quelques-uns des domaines les plus populaires - mais alors, il en reste une infinité d'autres. Je connais peu de gens qui paient de l'argent pour (juste) leur adresse e-mail, donc la question à mon humble avis est plutôt quel type d'utilisateur que vous voulez éviter.
Une question encore meilleure pourrait être quel type d'utilisateur vous voulez encourager.
Mettez JavaScript sur votre formulaire semblable à ceci:
script type = "text/javascript" src = "/ js/public/jquery-latest.min.js" language = "JavaScript"> // ne pas définir de mode de conflit pour jquery var $ jQ = jQuery.noConflict();
//edit this list with the domains you want to block
var invalidDomains = [ "@ gmail.com", "@ yahoo.com", "@ hotmail.com"];
fonction formSubmit (CLNA) { if (! IsEmailGood()) { form.setError (jQ $ ("# E-mail") [0], "L'adresse doit provenir d'une adresse, pas un service gratuit "); return false; } return form.formSubmit (elt); }
fonction isEmailGood() { for (i = 0; i < invalidDomains.length; i ++) { if ($ jQ ("# Email [valeur * =" + invalidDomains [i] + "]") .length> 0) { return false; } } return true; } /script>
Le javascript côté client ne doit pas être utilisé pour la validation. La validation doit toujours être effectuée sur le serveur - si le client valide les données, il devrait le faire aussi bien que le serveur, pas à la place. – Jules
- 1. Comment éviter les doublons de courriels dans un formulaire (bulletin)
- 2. Rails - comment éviter les scripts cross site
- 3. Obtenez les champs publics?
- 4. Comment configurer les référentiels git publics?
- 5. Django, comment les liens publics sur Facebook?
- 6. Comment lire les courriels d'une application iPhone
- 7. recommandation matérielle sharepoint pour les sites publics
- 8. comment puis-je tirer les messages publics récents dans twitter
- 9. Comment éviter les paramètres?
- 10. Comment éviter les doublons?
- 11. DataAnnotations sur les champs publics vs les propriétés dans MVC
- 12. Traitement d'un grand nombre de courriels d'un site asp.net
- 13. Comment éviter les répétitions dans prolog
- 14. Comment éviter les nombres négatifs dans Mysql
- 15. Comment éviter les doublons dans une énumération?
- 16. Comment éviter les points dans VS2008
- 17. Comment éviter les valeurs nulles dans JasperReports
- 18. Envoyer des courriels dans Sharepoint
- 19. Courriels de sauvegarde de cpanel
- 20. Perspectives Redemption GetFolderFromPath sur les dossiers publics
- 21. membres non publics - ReflectionAttribute
- 22. Comment trouver tous les champs publics d'un objet en C#?
- 23. Comment éviter les "attaques de script intersite"
- 24. Protéger le lien pour les téléchargements publics
- 25. Comment éviter les flashs bizarres?
- 26. Comment éviter les appels glBindTexture()?
- 27. comment éviter les associations polymorphes
- 28. C# lire les courriels de MS Exchange
- 29. Comment éviter les requêtes imbriquées
- 30. Comment éviter les problèmes GeneratedSerializationConstructorAccessor?
Bon pour vous! Maintenant, quelle est votre question? –
Par opposition à quel type d'adresse e-mail? – relet
@Bears va vous manger: * Comment éviter les e-mails publics dans un enregistrement de site? * –