begin process at 2012 05 27 20:19:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

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

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

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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 :7 657

Auteur : wizard512

Ecrire un message privé
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.

 Sources du même auteur

Source avec Zip Source avec une capture PRECHARGEMENT D'IMAGE(S), AVEC BARRE DE PROGRESSION ( DIFFÉR...
UNE FONCTION QUI DORT ======> SLEEP( SECONDE );
Source avec Zip Source avec une capture AJAXSIMPLIFIER EN UNE SEUL FONCTION ( GET && POST )
Source avec une capture BAR DE STATUS POUR LE CHARGEMENT DES IMAGES AVEC POURCENTAGE...
LISTER LES PLUG-INS INSTALLÉ DU BROWSER (IE SEULEMENT)

 Sources de la même categorie

Source avec Zip Source avec une capture FORMULAIRE TABLEAU par vic511
Source avec Zip Source avec une capture FORMULAIRE DYNAMIQUE par Niidhogg
Source avec Zip Source avec une capture CONTRAINTE DE SAISIE SUR CHAMPS INPUT par ryosama
SELECTS DÉPENDANTS PRÉ-CHARGÉS D'UNE SEULE OPTION par phm
Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture CONTRAINTE DE SAISIE SUR CHAMPS INPUT par ryosama
Source avec Zip Source avec une capture HORLOGE NUMÉRIQUE EN JAVASCRIPT, COMPATIBLE IE ET FF par bad_dark_spirit
Source avec Zip UN CHAMP DE SAISIE DE DATE par guykoumba
Source avec une capture AFFICHE UN CALENDRIER SOUS UNE ZONE DE SAISIE par amrounix
Source avec Zip Source avec une capture CONTRÔLE DES CHAMPS D'UN FORMULAIRE [CCF] par bultez

Commentaires et avis

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...

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........

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....       ;)

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         ^^"

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...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales