Bonjour,

J'ai un probleme de syntaxe avec une fonction javascript.

je voudrais ecrire un nom de formulaire avec une partie dymanique dans une fonction javascript.

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
<script type="text/javascript">
function checknum(id) 
{
 
var valeur = document.commentaireform33.prix33.value; 
var reg = new RegExp("[^0-9]", "gi"); 
if(valeur.match(reg)) 
{
 alert("Veuillez inscrire un chiffre");
 document.commentaireform33.prix33.value = '';
}
}
</script>
 
<form name="commentaireform33" id="commentaireform33"  method="post" onsubmit='return  (verifForm(document.commentaireform33.auteur33.value));' >
<input name="prix33" id="prix33" type="Text" size="3" onkeyup="checknum(33);" autocomplete="off">

J'ai donc ecrit cela mais ca ne fonctionne pas!
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
 
<script type="text/javascript">
function checknum(id) 
{
 
var nomcomm = 'commentaireform'+id;
var varprix = 'prix'+id;	
var valeur = document.nomcomm.varprix.value; 
var reg = new RegExp("[^0-9]", "gi"); 
if(valeur.match(reg)) 
{
 alert("Veuillez inscrire un chiffre");
 document.nomcomm.varprix.value = '';
}
}
</script>