Bonjour,

J'ai un petit soucis je suis entrain de valid� un formulaire simple en test pour ensuite l'impl�menter dans mon site web, je programme en javascript (d�butant) et je suis confront� au probl�me suivant

je test le nom, un montant, et un mail si ils ont vide j'ai un popup pas de probl�me, par contre si je teste l'expression r�guli�re en plus, si exemple je met un nom je teste la validit� (alphab�tique) �a me revoit true si c bon et false si c pas bon, m�me chose pour montant, et le mail, tout fonctionne � merveille sauf quand je clique sur valider des fois si j'ai du caract�rs dans le champ nom �a me r� affiche le popup veuillez entrer des caract�res alors que j'ai bien des cart�res dans mon champ on dirai que firefox reprends les ancien message

voici mon code java

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
function verification(formulaire)
{
 
 
if(document.getElementById('nom').value == "")
{
alert ("Vous avez oublié de saisir le champ nom!!!!");
return false;
}
 
 
if( ! IsAlpha(document.getElementById('nom').value) )
{
alert ("Vous devez entrer des caractères !!!!");
return false;
}
 
 
if(document.getElementById('montant').value == "")
{
alert ("Vous avez oublié de saisir le champ montant!!!!");
return false;
}
 
if(IsNumeric(document.getElementById('montant').value) == false)
{
alert ("Vous devez entrer un montant!!!!");
return false;
}
 
if(document.getElementById('mail').value == "")
{
alert ("Vous avez oublié de saisir un mail!!!!");
return false;
}
 
if(IsMail(document.getElementById('mail').value) == false)
{
alert ("Vous devez entrer un mail valide!!!!");
return false;
}
 
 
return true;
}
 
function IsAlpha(Txt)
{
var regExpression= /^[a-zA-Z-éèêëùç]*$/gi;
var result = regExpression.test(Txt);
 
return result;
}
 
function IsNumeric(Num)
{
var regExpression= /^[0-9]*$/gi;
var result = regExpression.test(Num);
 
return result;
}
 
function IsMail(Mail)
{
var regExpression= /^[a-zA-Z0-9_}{+\-_]+(\.[a-zA-Z0-9_}{+\-_]+)*@[a-zA-Z0-9\-\.]*[a-zA-Z0-9](\.[a-zA-Z0-9\.\-]*[a-zA-Z0-9\.])*[\.][a-zA-Z]{2,4}$/;
var result = regExpression.test(Mail);
 
return result;
}
 
 
formulaire html
 
<html>
<head>
<meta http-equiv="Pragma" content="no-cache">
 
<SCRIPT LANGUAGE="javascript" SRC="verif.js"></script>
 
</head>
 
<body>
<form action='page.html' method='post' onsubmit='return verification(this);'>
 
Nom: <input type='text' name='nom' id='nom'><br>
Montant:<input type='text' name='montant' id='montant'>
Email<input type='text' name='mail' id='mail'>
 
 
<input type='submit' value='envoyer'>
 
 
 
 
</form>
 
 
</body>
 
</html>
merci de vos r�ponses