Bonjour
je souhaite que des messages d'erreur soient affichés
dans un <div> si les champs nom, email et telephone
sont mal completés (vide ou chiffre au lieu de lettre)
tout en restant sur cette page, bloquer la validation du <form>
Et j'ai comme ça 12 champs à controller
Peut etre existe t il un moyen plus simple :
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <script> function controle() { if(document.getElementById('name').style.display == 'none' || document.getElementById('name').style.display == '') { document.getElementById('err_name').style.display = 'block'; }else{ document.getElementById('err_name').style.display = 'none'; } if(document.getElementById('email').style.display == 'none' || document.getElementById('email').style.display == '') { document.getElementById('err_email').style.display = 'block'; }else{ document.getElementById('err_email').style.display = 'none'; } if(document.getElementById('phone').style.display == 'none' || document.getElementById('phone').style.display == '') { document.getElementById('err_phone').style.display = 'block'; }else{ document.getElementById('err_phone').style.display = 'none'; } } </script> </head> <body> <form method="post" action="achat.php" name="form" id="form" onSubmit="return controle()"> <div class="label1" id="lname">Nom:</div> <div class="label2"> <input type="text" id="name" name="name" size="35" maxlength="50" value="" /> <div id="err_name" style="display: none;"> <span class="warning" id="err_msg_name"></span> </div> </div> <br /> <br /> <div class="label1"> <label for="email">Email:</label> </div> <div class="label2"> <input type="text" id="email" name="email" size="35" maxlength="60" value="" onblur="checkEmail();" /> <br /> <div id="err_email" style="display: none;"> <span class="warning" id="err_msg_email">erreur</span> </div> </div> <br /> <div class="label1"> <label>Téléphone:</label> </div> <div class="label2"> <input type="text" id="phone" name="phone" size="17" maxlength="50" value="" /> <div id="err_phone" style="display: none;"> <span class="warning" id="err_msg_phone">erreur</span> </div> </div> <div><input type="submit" onclick="javascript:controle();" value="Valider"></div> </form> </body> </html>
merci
Partager