voivi mon code
<script language="javascript" type="text/javascript">
function is_numeric(num)
{
var exp = new RegExp("^[0-9-,]*$","g");
return exp.test(num);
}
function validation()
{
var elem= document.forms["form1"].elements.length;
for(i=0;i<elem;i++)
{
var champ=document.forms["form1"].elements[i];
if(champ.type == "text")
if(champ.value == "" )
{
alert ('erreur champ non saisie');
champ.focus();
champ.style.background = 'red';
return false;
}
if (champ.type == "text")
if (is_numeric(champ.value))
{
return true;
}
else
{
alert ('erreur champ non numerique');
champ.focus();
champ.style.background = 'red';
return false;
}
}
}
</script>
il sert a tester des formulaire ce code est issu d'un de mes poste differents.le probleme est le test de si la valeur numerique sa marche bien que pour la premiere variable.
en faite le cheminement est le suivant
si le champ est du type text
si la valeur est vide erreur
si elle l'est pas
si la valeur est numeirque return true
si non erreur
le probleme vient de ce qui est souligner car lorsque je retourne true sa envoie sur une autre page.
le bon cheminement serait:
si la variable n'est pas numerique erreur
mais comment le coder
voila je fait appel une fois de plus a vous je pense que si on devait etablir un classement des forum de devellopement les plus rapide et sympas vous seriez dans les premiere place si ce n'est pas 1er
merci pour votre aide