Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1288 connectés 

  FORUM HardWare.fr
  Programmation

  [javascript] traitement de strings

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript] traitement de strings

n°111410
helvetik
Posté le 13-03-2002 à 08:45:26  profilanswer
 

Est possible de faire un test entre un caractère et un code ascii en hexa,pour savoir quand l'utilisateur à pressé sur enter dans une textarea, par exemple.
merci

mood
Publicité
Posté le 13-03-2002 à 08:45:26  profilanswer
 

n°111426
helvetik
Posté le 13-03-2002 à 09:34:20  profilanswer
 

helvetik a écrit a écrit :

Est possible de faire un test entre un caractère et un code ascii en hexa,pour savoir quand l'utilisateur à pressé sur enter dans une textarea, par exemple.
merci  




personne n'as d'idée??
ca m'aiderais bocoup...
avoir une détection de pression de la touche enter

n°111456
helvetik
Posté le 13-03-2002 à 10:19:25  profilanswer
 

est-ce ke je peux faire ca?
 
var chaine, longueur, cara;
chaine=document.form1.contenu.value; /*je met le contenu d'une textarea dans chaine*/
longueur=chaine.length; //je prend la longeur de la chaine
alert(longueur);
cara=chaine.charAt(longueur-1);
alert(cara);
if (cara==0x13)
alert("enter" );

 

[jfdsdjhfuetppo]--Message édité par helvetik--[/jfdsdjhfuetppo]

n°111482
gwen2709
Posté le 13-03-2002 à 10:49:51  profilanswer
 

c confu ton truc, surtout au niveau du cara

n°111498
helvetik
Posté le 13-03-2002 à 11:19:37  profilanswer
 

gwen2709 a écrit a écrit :

c confu ton truc, surtout au niveau du cara  




ce petit bou de code calcule la longueur du texte tapé dans le textarea qui a été stocké dans la variable chaine (longueur=chaine.length) puis ensuite, il prend le dernier caractère de ce texte a l'aide de la fonction chaine.charAT(longueur-1) et le met dans la variable cara.
Ensuite je test si cara est égale à 13héxa (donc D) ki est le "enter" dans la table de code ascii...
apparement ca ne fonctionne pas, mais si kelkun d'autre a une idée, ca pourrais me simplifier la vie

n°111573
helvetik
Posté le 13-03-2002 à 14:25:08  profilanswer
 

Vous n'allez pas me dire k'il n'y a pas en javascript une méthode pour convertir un caractère en int (par exemple un 'a' en 65) et vice-verca!!!!

n°111632
helvetik
Posté le 13-03-2002 à 15:51:51  profilanswer
 

apparemment, je me poste des message à moi-meme...
donc 4 conclusions possible,  
personne n'a la réponse
ma question est idiote
personne ne comprend la question
ou tout le monde n'en a rien a foutre de mon probleme....

n°111757
helvetik
Posté le 13-03-2002 à 21:01:38  profilanswer
 

helvetik a écrit a écrit :

apparemment, je me poste des message à moi-meme...
donc 4 conclusions possible,  
personne n'a la réponse
ma question est idiote
personne ne comprend la question
ou tout le monde n'en a rien a foutre de mon probleme....  




hum...


---------------
---helvetik---
n°111805
HappyHarry
Posté le 13-03-2002 à 23:51:22  profilanswer
 

ben tu fais ca en interceptant l'evenement keypress, et la c tout con... le code t'es donné (mais je sais plus comment, j'me souviens juste que je l'ai deja fait)
 
mate la doc qqpart

n°112063
Gonzoide
Les cochons... dans l'espâââce
Posté le 14-03-2002 à 15:01:27  profilanswer
 

helvetik a écrit a écrit :

Est possible de faire un test entre un caractère et un code ascii en hexa,pour savoir quand l'utilisateur à pressé sur enter dans une textarea, par exemple.
merci  




 
Tu peux faire:
 
<INPUT  TYPE="TEXT" onKeyPress="checkEnter(event.keyCode);" name="toto"/>
 
avec la fonction JavaScript:
 
function checkEnter(keyCode){
  if (keyCode == 13) {
    /* l'utilisateur a presse enter */
  }
}

mood
Publicité
Posté le 14-03-2002 à 15:01:27  profilanswer
 

n°112066
HappyHarry
Posté le 14-03-2002 à 15:06:59  profilanswer
 

vala c ca :)

n°112223
Gonzoide
Les cochons... dans l'espâââce
Posté le 14-03-2002 à 18:19:15  profilanswer
 

Ca n'a ete teste que sur IE ...

n°113508
helvetik
Posté le 18-03-2002 à 11:48:28  profilanswer
 

function affiche(form)
  {  
    var chaine, longueur, cara;
    var enter="\n", br="<br>";
    chaine=document.form1.contenu.value;  //met le contenue du textarea dans chaine
    longueur=chaine.length;
     cara=chaine.charAt(longueur-1);
     if (cara==enter)   //si le dernier caractère tapé est la touche return
     {
       alert("enter!!" );
     }
 
merci a tous!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [javascript] traitement de strings

 

Sujets relatifs
JavaScript et modification de formulaire à la voléeProb en [VBscript] ou [javascript] pour les fans de formulaires!
[NEWBIE] Aidez-moi à apprendre le Javascript...[JAVASCRIPT] Comment déterminer en pixels la taille d'une chaine ???
[HTML/JAVASCRIPT] Obligé de faire un href # pour un onclick ???[HTML JAVASCRIPT] Problème de cookies
javascript : les meilleurs sites ?[javascript] cacher / montrer un champ d'un formulaire
Aide en html et javascript svp !![Perl / Javascript] recuperer le selectedIndex dans une var Perl
Plus de sujets relatifs à : [javascript] traitement de strings


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR