//////////////////////////////////////////////////////// // plutot que de contrôler à posteriori le contenu d'un champ de // // saisie pour voir s'il ne contient que les caractères autorisés, // // pourquoi ne pas faire ce contrôle au fûr et à mesure en // // rejetant immédiatement les caractères interdits. // // un ch'tit exemple on l'on n'autorise que la saisie de Chiffres // //////////////////////////////////////////////////// <script type="text/javascript"><!---------------- //~~~~~~~~~~~~~~~~~~~~~~~~~~ # # # function SUC(champ) //~~ initialisation ~~ Saisir Uniquement des Chiffres //~~~~~~~~~~~~~~~~~~~~~~~~~~ # # # { this.champ=champ; var Lui=this; var ie = false; /*@cc_on ie = true; @*/ if ( ie ) { this.champ.onkeypress = Lui.IE; } else { this.champ.onkeyup = function(e) { Lui.FF(this, e); } } } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUC.prototype.IE=function() //~~ pour Internet Explorer ~~ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if ( event.keyCode<0x30 || event.keyCode>0x39 ) { event.returnValue= false; } } //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUC.prototype.FF=function(zone,evt) //~~ pour FireFox ~~ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ { if ( evt.which<0x30 || evt.which>0x39 ) { zone.value=zone.value.replace(/[^0-9]/g,""); } } // ----------------></script> ////////////////////////////////////// // Exemple d'utilisation // // <form name="frm"> // // <input name="txt" // // type="text" /> // // </form> // // <script type="text/javascript"> // // new SUC( document.frm.txt ); // // </script> // ///////////////////////////////
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.