Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UNE FONCTION POUR LA GESTION DU CLAVIER ET UNE AUTRE POUR L'INTERDICTION DE TAPER UNE TOUCHE NON NUMÉRIQUE [ NS, FF & IE ]


Information sur la source

Catégorie :Formulaire Classé sous : saisie, clavier, numérique, number, frapper Niveau : Débutant Date de création : 23/05/2006 Date de mise à jour : 24/01/2007 11:19:30 Vu : 4 455

Note :
10 / 10 - par 3 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Ces deux petite fonctions servent à faire une petite gestions des touche taper :

  - Première fonction [ CharEvent ] renvoya la touche frapper
  - Deuxieme fonction [ QueNum ] vérifie si c'est une touche numérique [ si oui revoya true sinon revoya false ]


Bref voila deux petite fonction toute simple mais qui peuvent être utile.

        Quelques petites explication :
          
           - CharEvent() : traite l'incompatibilité entre les trois navigateurs ( NS, FF & IE )

                           Si lors de la frappe window.event est égale a true alors
                              il s'agit de Internet Explorer est dans ce cas récupère
                              le code de la frappe par l'objet keyCode

                           Sinon il s'agit de Netscape, ou FF alors on récupère la frappe par l'objet charCode

                          
                           Et dans les deux cas la fonction revoya le code ASCII de la frappe trouver par
                           la fonction ( et la méthode ) :
                              
                                 String.fromCharCode( la_frappe.codeAscii )
                          
                           qui lui renvoya le caractère frapper ( lettre ou nombre [ selon la touche frapper ] )


           - QueNum() : effectue une vérification pour le caractère renvoyer par la fonction CharEvent [ touche_frapper ]
                        S'il est numérique ( entre 0 et 9 ) alors il renvoya true sinon il renvoya false
 

Source

  • function CharEvent( e )
  • {
  • if( window.event )
  • {
  • // pour IE
  • return String.fromCharCode( e.keyCode );
  • }
  • // pour NS
  • return String.fromCharCode( e.charCode );
  • }
  • function QueNum( e )
  • {
  • char = CharEvent( e );
  • if( char < "0" || char > "9" )
  • {
  • return false;
  • }
  • return true;
  • }
	function CharEvent( e )
	{
		if( window.event )
		{
			// pour IE
			return String.fromCharCode( e.keyCode );
		}
			// pour NS
			return String.fromCharCode( e.charCode );
	}
	
	function QueNum( e )
	{
		char = CharEvent( e );
		
			if( char < "0" || char > "9" )
			{
				return false;
			}
				return true;
	}

Conclusion

Pour un petit exemple :

   <input type="text" name="nom" size="20" onKeyPress="return QueNum( event );">
 

Historique

23 mai 2006 20:09:48 :
Rajout de l'explication sur les fonctions...
24 janvier 2007 11:19:31 :
Compatibilité rétablie pour Internet Explorer, FireFox, Opéra.

Commentaires et avis

signaler à un administrateur
Commentaire de Mc2 le 03/07/2006 14:57:15

Pas mal pas mal,... un souci sur FireFox dirait-on, qui n'intercepte pas les codes caractères...

signaler à un administrateur
Commentaire de wizard512 le 16/10/2006 20:30:38

Aie, aie, aie
Désoler,
j'avais carément zapper,
le test sous le grand firefox,
je vais essayer de résoudre le problème........

signaler à un administrateur
Commentaire de wizard512 le 24/01/2007 11:00:16

J'avais oublier de répondre      ^^"
et en passant par la ( j'avais besoin de ce bout de code )
j'ai refait des testes,
puis j'ai constater que sa marche trés bien sous firefox aussi....       ;)

signaler à un administrateur
Commentaire de wizard512 le 24/01/2007 11:01:46

Oups je retire ce que j'ai dis, il n'intercepte aucun caractère....
.....il fodrait remplacer event, je crois.

J'y Bosse         ^^"

signaler à un administrateur
Commentaire de wizard512 le 24/01/2007 11:20:40

C'est bon, c'est compatible         :D
Bon Prog'....       ;)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

zone de saisie en html [ par tetelle ] Bonjour,est il possible de modifier la couleur de fond de la zone de saisie&lt;input type="text"...&gt;d'avance mercichristelle Pointeur de souris [ par Freddy ] Bonjour a tousvoila mon souci, dans un formulaire contenant des boites de saisieje voudrais que par défaut mon curseur de sourisce positionne automati Forcer texte ou numérique [ par chris2000 ] Bonjour, est ce possible dans un formulaire de focer une personne a entrer que des valeurs numériques.Et sinon dans d'autres champs comment vérifier s supprimer la saisie automatique ? [ par evange ] Bonjour et merci d'avance a ceux qui liront ces lignes :)Voila, je recherche un moyen d'empecher l'activation de la saisie automatique dans l'un de me Ouvrir un combo box avec le clavier [ par ypothier ] Bonjour, Est-ce que quelqu'un connait une fonction pour ouvrir un combo box avec le clavier. voici mon combo box&lt;Select onkeydown="f_Focus(self.eve Focus avec NS7 [ par Developpement ] Bonjour,Dans mon formulaire, je souhaite valider une zone de saisie. J'ai donc utilise une fonction javascript sur l'evenement onBlur. Dans le cas ou Saisie de date en asp [ par breakdancer971 ] Bonjour,j'utilise dreamweaverMxj'ai créé un formulaire ou l'on doit saisir des dates et lorsque je les enregistre quelque soit le format soit access o Controle formulaire paranoiaque [ par ma2x ] Bonjour à tousIl m'a été demandé dans le cadre du boulot de mettre en oeuvre une interface de saisie de données soumis à des controles de toutes parts Eval [ par stephbb75 ] Salut tous,Une tit question sur eval.Voila ce que je veut faire :J'ai des variablesvar v1 = toto;var v2 = titi;...Et sur saissie d'un formulaire, je v Supprimer un menu sur une zone de saisie [ par FleurDeLys ] Salut, je voudrais savoir s'il est possible de supprimer un menu IE qui apparaît lors du clic droit de la souris


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,562 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.