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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
<td><input type = 'text' size = '4' name = 'db100' Onblur='vrf('db100')'></td>
j'ai essayé aussi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<td><input type = 'text' size = '4' name = 'db100' Onblur='vrf(db100)'></td>
ou encore de déclarer la variable dans la script

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?