Salut C'est une question simple je suppose: Mon exigence est dans la zone de texte lorsque l'utilisateur entre le courrier, le nom de domaine doit être ajouté automatiquement.Aussi le nom entré ne doit pas permettre spécial caractères sauf '.' '_' en réalité. En outre l'utilisateur ne doit pas être autorisé à ajouter tout autre domaine, sauf ce qui est spécifié dans la propriété fichiers.Cette est JAVASCRIPTComment ajouter automatiquement le domaine EMAIL au champ entré
Répondre
Pourquoi ne pas montrer simplement
| _____________ | @ yourdomain.com
et de faire l'ajout soit lors de la soumission (événement onsubmit) ou du côté serveur?
par exemple.
function email_form_submit(event)
{
event = event || window.event;
if (event.preventDefault)
event.preventDefault();
if (event.stopPropagation)
event.stopPropagation();
else
event.cancelBubble = true;
var form = document.getElementByID('your form id');
var element = document.getElementByID('your email form element id');
element.value = element.value + "yourdomain.com";
form.submit();
return false;
}
Voir http://msdn.microsoft.com/en-us/library/ms536972%28VS.85%29.aspx
EDIT
validation rapide regex. Note: non testé
function validate_email_address(event)
{
event = event || window.event;
var regex = /^[a-zA-Z0-9._][email protected]\.com$/;
var element = document.getElementByID('your email form element id');
element.value = element.value + "yourdomain.com";
if (!regex.test(element.value))
{
alert("Invalid Email");
if (event.preventDefault)
event.preventDefault();
return false;
}
}
Edit: erreur de syntaxe fixe
Bon moyen de le faire. +1 – rahul
actully Je m'attends à une expression régulière genre – GustyWind
il y a beaucoup d'expressions régulières pour l'email et la plupart sont incorrectes. Puisque vous semblez avoir des restrictions spécifiques sur l'email, je vais ajouter une fonction de validation rapide avec regex, mais la suggestion de Soviut d'aller avec une bibliothèque de validation est probablement où vous voulez aller –
Je recommande fortement d'utiliser une bibliothèque existante javascript validation de formulaire pour gérer les caractères juridiques dans un domaine. JQuery a plusieurs validation plugins, et une recherche google rapide pour "bibliothèques de validation javascript" a donné this library.
Cependant, pour les domaines, je ne permettrais tout nom de domaine dans votre domaine et ajouter le nom de domaine sur le serveur. Cela rendrait les choses beaucoup plus faciles car pour s'assurer qu'ils n'incluent pas un nom de domaine dans le champ, vous devez simplement faire du symbole @ l'un des caractères illégaux dans vos règles de validation de champ.
Je suis désolé, je n'ai pas le choix d'utiliser JQUERY mais je comprends qu'il a beaucoup de fonctionnalités – GustyWind
- 1. Ajouter un champ au modèle, comme annoter
- 2. Comment ajouter automatiquement des DLLs au moteur ironruby
- 3. Comment ajouter automatiquement des fichiers d'en-tête au projet?
- 4. comment ajouter date heure actuelle dans le domaine bigint
- 5. Comment ajouter automatiquement le sous-domaine www lorsqu'il est omis par l'utilisateur (ASP.NET)?
- 6. En C++ comment retourner l'index d'un tableau si l'utilisateur entré correspond au tableau entré?
- 7. Ajouter un champ à une classe de domaine Grails?
- 8. Comment dynamique ajouter un champ personnalisé au modèle
- 9. Comment puis-je formater le texte entré dans un champ de texte HTML comme monnaie?
- 10. Attacher automatiquement le processus enfant au débogueur
- 11. django auth champ email tronquer utilisateur
- 12. Pour l'administrateur django, comment ajouter un champ au modèle User et le modifier dans l'admin?
- 13. Comment ajouter une valeur à partir d'un champ de formulaire dans un nouveau champ de formulaire
- 14. Comment mettre à jour le span lorsque le texte est entré dans le champ de texte du formulaire avec jquery
- 15. comment ajouter l'expéditeur dans un email HTML codé?
- 16. Comment ajouter non nul dans le champ de la table
- 17. au regex domaine
- 18. Ajouter automatiquement svn: needs-lock
- 19. bind ip au sous-domaine
- 20. bind ip au sous-domaine
- 21. Comment ajouter un élément au tableau C++?
- 22. Ajouter 1 à un champ
- 23. vérifier si le nombre entré est un chiffre en jquery
- 24. Comment trier automatiquement les SPListItems en fonction d'un champ
- 25. VS2008 ajouter automatiquement les utilisations désactiver
- 26. SMTP Email
- 27. Comment ajouter le code URL de la base de données au nom de domaine et rediriger avec PHP?
- 28. Forçage du sous-domaine SSL et www pour tout URI entré avec .htaccess?
- 29. Comment accéder au champ de notes sur un objet GroupPrincipal
- 30. comment ajouter le test MBUnit au fichier de configuration CruiseControl.Net
javascript ne doit pas être le seul moyen pour votre validation alors. assurez-vous de faire également la validation côté serveur. –