IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

fonction javascript avec onKeyPress


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    D�cembre 2007
    Messages
    696
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 696
    Par d�faut fonction javascript avec onKeyPress
    coucou tout le monde, �a va ?
    ben voila, je reviens sur le fofo avec un probl�me de plus ! fallait s'en douter, j'allais pas ramener des bonnes nouvelles :p
    lol

    mon probl�me est le suivant :

    j'ai un champs input type text, j'aimerais y saisir un num�ro de t�l�phone.
    les touches accept�es doivent �tre les chiffres de 0 � 9 et la touche DELETE.
    on doit pouvoir saisir 10 chiffres maximum.

    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
    16
    17
    18
    19
     
    <input type="text" id="telFixeUtil" name="telFixeUtil" value="" onKeyPress="return verifTelephone(this.value, event);"/>
     
    function verifTelephone(numero, event)
    {
    	var longueurNumero = numero.length + 1;
    	var longueurMax = 10;
    	if(longueurNumero <= longueurMax)
    	{
    		if(((event.keyCode >= 30) && (event.keyCode <= 39)) || (event.keyCode == '7F'))
    		{
    			event.returnValue = true;
    		}
    	}
    	else
    	{
    		event.returnValue = false;
    	}
    }
    cette fonction ne marche pas (normal, c moi qui l'ai fait).
    je peux utiliser n'importe quelle touche du clavier, et saisir bien plus de 10 chiffres. c'est cool, c'est comme si j'avais m�me pas �crit ma fonction -_-

    un peu d'aide ? lol, svp !

    merci d'avance

  2. #2
    Membre �clair�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    D�cembre 2007
    Messages
    696
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : D�cembre 2007
    Messages : 696
    Par d�faut
    probl�me r�solu :

    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
    16
     
    function verifTelephone(numero, event)
    {
    	var longueurNumero = numero.length + 1;
    	var longueurMax = 10;
    	var reponse = false;
    	if(longueurNumero <= longueurMax)
    	{
    		if((event.keyCode >= '48') && (event.keyCode <= '57')){reponse = true;}else{reponse = false;}
    	}
    	else
    	{
    		reponse = false;
    	}
    	event.returnValue = reponse;
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. appeler des fonctions javascript avec php
    Par thaundeadboss dans le forum Langage
    R�ponses: 1
    Dernier message: 11/12/2009, 11h18
  2. debugguer une fonction javascript avec eclipse
    Par sallemel dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 23/01/2009, 12h11
  3. [2 en 1]Ev�nement lors de l'appel d'une fonction && javascript avec ajax
    Par crocro dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 02/08/2008, 21h36
  4. R�ponses: 1
    Dernier message: 25/07/2007, 10h03
  5. R�ponses: 2
    Dernier message: 16/07/2007, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo