Bonjour,
j'essaie de faire un contr�le sur plusieurs champs Input, qui ne fonctionne pas tr�s bien !
j'essaie en effet de v�rifier � chaque fois que l'on quitte le composant, qu'il n'est pas vide et que sa taille de d�passe pas un certain nombre de caract�re:
et quand je met la fonction sur un �v�nement onblur, il ne fonctionne pas dans tous les cas !
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 function checklength(){ var f= document.forms[0]; var nom=f.elements['nom'].value; var adresse=f.elements['adresse1'].value; var adresse2=f.elements['adresse2'].value; if( nom.length >35) { alert("35 caractères maximum pour le champ: <%=res.getKeyValue("nom")%>"); f.elements['nom'].focus(); return; } if( adresse.length >28) { alert("28 caractères maximum le champ: <%=res.getKeyValue("adresse1")%> "); f.elements['adresse1'].focus(); return; } if( adresse1.length >28) { alert("28 caractères maximum pour le champ: <%=res.getKeyValue("adresse2")%>"); f.elements['adresse2'].focus = true; return; } }
Est-ce une bonne fa�on de proc�der !
dois je le faire composant par composant ?
Partager