en faite j'ai un petit soucis pour vérifier un "numéro" de référence qu'un utilisateur doit rentrer dans un formulaire.
Ce numéro doit correspondre au format suivant: ‘nnnANN’ où :
- ‘nnn’ est un entier compris entre 0 et 999.
- ‘A’ est une lettre majuscule de l’alphabet.
- ‘NN’ est un entier compris entre 00 et 99 et toujours représenté sur 2 chiffres.
L'utilisateur entrant autre chose que cela, ce voit envoyer un message d'erreur si la référence entré ne correspond pas au format 'nnnANN' souhaité.
'fin, les alert() c'est bien pour tester mais ce n'est pas à mettre dans le script final (en tous cas surtout pas pour dire "votre entrée semble correct" )
Ainsi, la fonction javascript correspondant serait (avec ma méthode et non celle de Lcaba) :
function verifNumero () {
var _num = new RegExp("^[0-9]{1,3}[A-Z][0-9]{2}$");
if(document.forms['form_reference'].numReference.value.search(_num) == -1) {
alert("Votre numéro semble correct");
return true;
}
else {
alert("Votre numéro est incorrect");
document.forms['form_reference'].numReference.focus(); //permet de redonner automatiquement le focus à ton input de type "text" (ce que j'ai appelé textBox dans mon précédent message)
return false;
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mon site - Mon livre sur le XML - Mon blog
Mon site - Mon livre sur le XML - Mon blog