[JS]Interdire la saisie de certaine caractère ? Comment faire ?

Interdire la saisie de certaine caractère ? Comment faire ? [JS] - HTML/CSS - Programmation

Marsh Posté le 10-05-2004 à 15:28:24    

J'aimerai rendre impossible la saisie de certaine caractères (disons pour commencer les chiffres) dans une champ.... Comment faire cela en JS ? (je sais pas programmer en JS....  :( )


Message édité par Davjack le 10-05-2004 à 15:40:55

---------------
Asta la vista miam miam !!!
Reply

Marsh Posté le 10-05-2004 à 15:28:24   

Reply

Marsh Posté le 10-05-2004 à 16:26:10    

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 !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed