rendre la saisie obligatoire d'un nombre dans un champs

rendre la saisie obligatoire d'un nombre dans un champs - HTML/CSS - Programmation

Marsh Posté le 19-01-2010 à 18:41:09    

bonsoir
voila je suis en train de faire un formulaire en php bref je voudrai que l'on ne puisse rentrer que des nombres dans un champs par exemple dans un champs age ou code postal
 
j'aimerai faire la fonction en javascript sans avoir a valider pour que ca verifie  
 
merci j'espère avoir été assez clair  ;)


Message édité par cyrildu07 le 19-01-2010 à 18:45:25
Reply

Marsh Posté le 19-01-2010 à 18:41:09   

Reply

Marsh Posté le 20-01-2010 à 10:21:12    

Voili :

<html>
<head>
<script language="javascript">
function filter_numeric(param_field)
{
  var s = param_field.value;
  var lg = s.length;
  if (lg < 1)
     return true;
  var lastchar = s.charAt(lg - 1);
  if (lastchar < "0" || lastchar > "9" ) {
     // alert("Saisie numérique uniquement" );
     param_field.value = s.substring(0, lg - 1);
     param_field.focus();  
     return false;
  }
  return true;
}
</script>
</head>
<body>
<form>
Age : <input id="f_age" type=text size=3 maxlength=3 onKeyUp="javascript:filter_numeric(this);">
<br>
Code Postal : <input id="f_cp" type=text size=5 maxlength=5 onKeyUp="javascript:filter_numeric(this);">
<br>
<input type=button value="Ok">
</form>
</body>
</html>

Reply

Marsh Posté le 20-01-2010 à 12:45:40    

merci beaucoup de vais la tester  :)
 
elle marche impecaple sauf que quand je laisse appuyé sur une touche ca m'efface pas toutes mes lettres  


Message édité par cyrildu07 le 20-01-2010 à 12:56:34
Reply

Sujets relatifs:

Leave a Replay

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