[javascript] traitement de strings

traitement de strings [javascript] - Programmation

Marsh Posté le 13-03-2002 à 08:45:26    

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

Reply

Marsh Posté le 13-03-2002 à 08:45:26   

Reply

Marsh Posté le 13-03-2002 à 09:34:20    

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

Reply

Marsh Posté le 13-03-2002 à 10:19:25    

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]

Reply

Marsh Posté le 13-03-2002 à 10:49:51    

c confu ton truc, surtout au niveau du cara

Reply

Marsh Posté le 13-03-2002 à 11:19:37    

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

Reply

Marsh Posté le 13-03-2002 à 14:25:08    

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

Reply

Marsh Posté le 13-03-2002 à 15:51:51    

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

Reply

Marsh Posté le 13-03-2002 à 21:01:38    

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

Marsh Posté le 13-03-2002 à 23:51:22    

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

Reply

Marsh Posté le 14-03-2002 à 15:01:27    

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 */
  }
}

Reply

Marsh Posté le 14-03-2002 à 15:01:27   

Reply

Marsh Posté le 14-03-2002 à 15:06:59    

vala c ca :)

Reply

Marsh Posté le 14-03-2002 à 18:19:15    

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

Reply

Marsh Posté le 18-03-2002 à 11:48:28    

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!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed