Bonjour !
dans un champ de mon formulaire,l'adresse email saisi par le user doit étre testé afin d'étre sauvegardé dans la BD,alors est-ce que vous pouvez me fournir une fonction ou un script VB m'assurant une telle fonctionnalité
Merci d'avance
Bonjour !
dans un champ de mon formulaire,l'adresse email saisi par le user doit étre testé afin d'étre sauvegardé dans la BD,alors est-ce que vous pouvez me fournir une fonction ou un script VB m'assurant une telle fonctionnalité
Merci d'avance
Moi je chercherais du côté des regexp en javascript...
Tien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> </HEAD> <script language="JavaScript"> function RegExpMail(valeur,divId) { var strRetour = '' var expressionReguliere = new RegExp("^[a-z0-9\-_\.]+@[a-z0-9]+\.[a-z]{2,5}$") if (!expressionReguliere.test(valeur)) { document.getElementById(divId).innerHTML = "<font color='Red'><b>NON</b></font>"; strRetour = '1' } else document.getElementById(divId).innerHTML = "<font color='Red'><b>OUI</b></font>"; * } </script> <BODY> <form method="post" ACTION="regexp.asp" target="_self" id="form1" name="form1"> <fieldset> <legend><b>Test d'un mail</b></legend> <br> Date: <input type="text" name="mail" value=""> <div id="divmail"></div> <BR> <BR> <input type="button" name="test3" value="test3" onclick="RegExpMail(mail.value,'divmail')"> <br> </fieldset> </form> </BODY> </HTML>
Merci pour tout mais g trouvé une solution plus facile ;là voilàet je l'appelle ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script language=javascript> function testemail() { var email=document.formul.new_val.value if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) { // l'adresse entrée est incorrecte alert("adresse email incorrecte") formul.new_val.focus(); return false; } return true; } </script>Mais g une autre question ,comment je peux ajouter à cette méme fonction un test si la valeur saisie est numérique ou pas? (cas d'un numéro de téléphone)
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form name="formul" method="post" action="modifp.asp" onSubmit="return testemail()">
Merci pour tout coup de main
heu, j'veux pas te décourager mais ta fonction fais seulement que vérifier si y'a un '@' et un point '.'
donc on peut entrer seulement '@.' ou '.@' et ça passe!
Je peux toujours t'en faire une si tu veux pour le téléphone, mais elle sera aussi du type de la première que je t'ai montré!
En tout cas c'est comme tu veux!!!
Tiens voila le script en vb (mais tu pourrais toujours saisir @. ...) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 email = request ("email") format_mail="pas bon" if email <> "" then pos = instr (1,email,"@") if pos <> 0 then pos2 = instr (pos,email,".") if pos2 <> 0 then format_mail="bon" end if end if end if
et voici pour véifier un champ numérique pour le tél :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 function Verifier_Numero_Telephone(num_tel) { var regex = new RegExp(/^(01|02|03|04|05|06|08)[0-9]{8}/gi); var format_tel = false; // Test if(regex.test(num_tel)) { format_tel = true; } else { format_tel = false; } // On renvoie format_tel return format_tel; } /************************************************* UTILISATION **************************************************/ if(Verifier_Numero_Telephone('0000000000') == true) { alert('Numéro correct !'); } else { alert('Numéro incorrect !'); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager