Voici un extrait de code Javascript que j'ai effectué sur un formulaire.
A l'inverse de vous mon code permet uniquement la saisie des chiffres, il suffira de faire quelques modif pour l'adapter:
Citation :
<SCRIPT LANGUAGE="Javascript">
//Fonction : verifie que le champs saisie contient uniquement des chiffres
function Veriftype(champs)
{var ret = true;
var car = "";
var nbrcar = champs.length;
var goodcar="0123456789";
for(cnt=0;cnt<nbrcar;cnt++) {
var car = champs.substr(cnt,1);
if(goodcar.indexOf(car) >= 0) {}
else { ret = false;
break;
}
}
return ret;
}
//Fonction : permettant la validation du formulaire (test la valeur de la fonction précédente)
function ValidForm()
{if (document.NomFormulaire.NomduChamp.value=="" || !Veriftype(document.NomFormulaire.NomduChamp.value))
{
if (!Veriftype(document.NomFormulaire.NomduChamp.value))
{ alert("Format incorrect de votre âge ! (uniquement chiffre-entier)" )}
else
{ alert("Vous devez saisir votre âge !" );}
document.NomFormulaire.NomduChamp.focus();
}
else
{
return true;
}
return false;
}
</script>
...
<form NAME="NomFormulaire" ACTION="page.asp" onSubmit="return ValidForm();" METHOD="POST">
...
<input type="text" name="NomduChamp" size="11" >
...
</form>
|
En espérant que ceci vous aidera,
Bon courrage !!