JavaScript : signaler un e-mail sans "@"
Résolu/Fermé
A voir également:
- JavaScript : signaler un e-mail sans "@"
- Telecharger javascript - Télécharger - Langages
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Echo javascript ✓ - Forum PHP
- Javascript obfuscator - Télécharger - Langages
- Retour à la ligne javascript ✓ - Forum Javascript
2 réponses
Faust0
Messages postés
45
Date d'inscription
dimanche 16 mars 2008
Statut
Membre
Dernière intervention
25 août 2008
30
29 mars 2008 à 21:31
29 mars 2008 à 21:31
Bonjour
voilà un test sur le @ et le .
<form name="e">
<input type="text" name="dmc" size="8">
<input type="button" name="bout" value="Tester" onClick="test()">
</form>
<script language="javascript">
function test() {
if ( (document.forms.ee.dmc.value !="") && (document.forms.ee.dmc.value.indexOf("@") !="-1") && (document.forms.ee.dmc.value.indexOf(".") !="-1")){
alert("Email valide");
}else {
alert("Email invalide");
}
}
</script>
voilà un test sur le @ et le .
<form name="e">
<input type="text" name="dmc" size="8">
<input type="button" name="bout" value="Tester" onClick="test()">
</form>
<script language="javascript">
function test() {
if ( (document.forms.ee.dmc.value !="") && (document.forms.ee.dmc.value.indexOf("@") !="-1") && (document.forms.ee.dmc.value.indexOf(".") !="-1")){
alert("Email valide");
}else {
alert("Email invalide");
}
}
</script>
Faust0
Messages postés
45
Date d'inscription
dimanche 16 mars 2008
Statut
Membre
Dernière intervention
25 août 2008
30
30 mars 2008 à 13:23
30 mars 2008 à 13:23
non l'erreur n'est pas là mais dans le nom du form que j'ai ecrit "e" puis "ee" dans le test
car dans la syntaxe de IndexOf(string,x) ,x peut être omis si x=0 c'est à dire le début de la chaine
bon je recommence tout
<form name="email">
<input type="text" name="dmc" size="8">
<input type="button" name="bout" value="Tester" onClick="test()">
</form>
<script language="javascript">
function test() {
if ( (document.forms.email.dmc.value !="") && (document.forms.email.dmc.value.indexOf("@") !="-1") && (document.forms.email.dmc.value.indexOf(".") !="-1")){
alert("Email valide");
}else {
alert("Email invalide");
}
}
</script>
car dans la syntaxe de IndexOf(string,x) ,x peut être omis si x=0 c'est à dire le début de la chaine
bon je recommence tout
<form name="email">
<input type="text" name="dmc" size="8">
<input type="button" name="bout" value="Tester" onClick="test()">
</form>
<script language="javascript">
function test() {
if ( (document.forms.email.dmc.value !="") && (document.forms.email.dmc.value.indexOf("@") !="-1") && (document.forms.email.dmc.value.indexOf(".") !="-1")){
alert("Email valide");
}else {
alert("Email invalide");
}
}
</script>
30 mars 2008 à 12:11
Mais au début lorsque j'ai mis ton code, ça ne marchait pas... après avoir cherché sur internet, j'ai marqué indexof('@',0) au lieu de indexOf('@') et là ça marchait.