Tester la valeur d'un texte
Bonjour
Je veux pouvoir contrôler les entrées d'un élément text d'un formulaire. J'ai donc crée la fonction suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<script language="Javascript">
function verification(form1){
var text = document.form1.input.value;
if(text.length==0){
alert ('Field not filled !');
return false;
}
var Model=/\d+/;
if(!text.match(Model){
alert ('A number is required !');
return false;
}
return true;
</script> |
Et je l'appelle dans le formulaire suivant :
Code:
1 2 3
|
<form name="howmanyfiles" method="get" action="./cgi-bin/form.pl" enctype="text/plain" onSubmit='verification(howmanyfiles)'>
How many files do you want to process ? <INPUT TYPE="text" NAME="nb_files" SIZE="3" MAXLENGTH="3"> <input type="submit" value="Validate"></form></p> |
Seulement rien ne se produit. Pourquoi ?
Merci d'avance de vos réponses.
@++