fonction de verification de formulaire
J'ai un gros formulaire avec plusieurs champs (beaucoup) Donc j'ai fait une fonction pour vérifier si les valeur des champs sont des noms. Mais le nom des champs étant de type string, ça ne fonctionne pas et je ne sais pas comment faire pour que ça fonctionne.
Code:
1 2 3 4 5 6 7 8 9
| function vrf(a)
{
if (isNaN(document.forms['user'].elements[a].value)==true)
{
alert('Nombre non valide : \n Vous avez saisit une lettre à la place d\'un nombre \n ou vous avez mis une virgule à la place d\'un point');
document.forms['user'].elements[a].focus();
}
} |
dans le formulaire
Code:
<td><input type = 'text' size = '4' name = 'db100' Onblur='vrf('db100')'></td>
j'ai essayé aussi
Code:
<td><input type = 'text' size = '4' name = 'db100' Onblur='vrf(db100)'></td>
ou encore de déclarer la variable dans la script
Code:
1 2 3 4 5 6 7 8 9 10
| function vrf(a)
{
var a;
if (isNaN(document.forms['user'].elements[a].value)==true)
{
alert('Nombre non valide : \n Vous avez saisit une lettre à la place d\'un nombre \n ou vous avez mis une virgule à la place d\'un point');
document.forms['user'].elements[a].focus();
}
} |
Mais rien n'y fait. Quelqu'un aurait une idée ?