Bonjour à tous,
Je suis en train d'implanter la validation des champs de formulaire en temps réel sur Bootstrap avec les class has-error, etc ... J'y arrive mais je trouve ma façon de faire un peu lourde, comme c'est la première fois que je mets ça en place j'aimerai savoir si je fais les choses correctement pour partir sur de bonnes bases
Voilà mon HTML pour l'un de mes champs:
Et voici mon jQuery:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <div id="pseudo_grp" class="form-group has-feedback"> <label class="control-label" for="pseudo">Pseudo (3-5 lettres/caractères): </label> <input id="pseudo" name="pseudo" type="text" class="form-control" maxlength="5"> <span class="glyphicon form-control-feedback"></span> </div> <div class="form-group"> <input type="button" id="b_val_score" class="btn btn-primary" value="Valider"> </div>
Merci d'avance pour vos commentaires!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $('#pseudo').keyup(function() { var pseudo = $('#pseudo').val(); var regex = /^[a-zA-Z0-9]{3,5}$/; if (pseudo.length < 3 || !regex.test(pseudo) ) { $('#b_val_score').addClass('disabled'); $('#pseudo_grp').addClass('has-error'); $('#pseudo_grp span').addClass('glyphicon-remove'); } else { $('#b_val_score').removeClass('disabled'); $('#pseudo_grp').removeClass('has-error'); $('#pseudo_grp span').removeClass('glyphicon-remove'); } });
Partager