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

 


Dernière réponse
Sujet : [javascript] traitement de strings
helvetik 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!

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
helvetik 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!
Gonzoide Ca n'a ete teste que sur IE ...
HappyHarry vala c ca :)
Gonzoide

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

HappyHarry 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
helvetik

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

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

gwen2709 c confu ton truc, surtout au niveau du cara
helvetik 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]

helvetik

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

helvetik 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

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