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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [résolu] Problème fonction remplacer les accents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] Problème fonction remplacer les accents

n°1353188
ED2K
Posté le 24-04-2006 à 22:51:53  profilanswer
 

Bonjour,
 
Quelqu'un pourrait me dire pourquoi cela ne fonctionne pas. L'erreur vient suremnt de la partie HTML et non Javascript. En fait je voudrais qu'une fois un texte a été entré dans le champs qu'en cliquant sur le bouton OK les à et é soit remplacer par des a et e.
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
<script type="text/javascript">  
function replaceAll(str, search, repl) {  
  while (str.indexOf(search) != -1)  
    str = str.replace(search, repl);  
  return str;  
}  
 
function htmlToAccent(str) {  
  var spec = new Array("à", "é" );  
  var norm = new Array("a", "e" );  
  for (var i = 0; i < spec.length; i++)  
    str = replaceAll(str, norm[i], spec[i]);  
  return str;  
}  
</script>
</head>
 
<body>
<form>
<input type="text" name="texte" />
<input type="button" onclick="texte.value=htmlToAccent(this.texte);" />
</form>
</body>
</html>


Message édité par ED2K le 24-04-2006 à 23:12:28
mood
Publicité
Posté le 24-04-2006 à 22:51:53  profilanswer
 

n°1353197
olivthill
Posté le 24-04-2006 à 23:06:58  profilanswer
 

L'erreur vient de this.texte car this désigne le bouton.
 
Par ailleurs, au lieu de "name=...", il est recommandé d'utiliser "id=.."
 
Donc, je propose la modification suivante pour le bas du programme :

<body>  
<form id="f1">  
<input type="text" id="texte" />  
<input type="button" onclick="texte.value=htmlToAccent(f1.texte.value);" />  
</form>  
</body>

n°1353201
ED2K
Posté le 24-04-2006 à 23:12:09  profilanswer
 

Merci beaucoup, ça fonctionne grâce à toi !


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

  [résolu] Problème fonction remplacer les accents

 

Sujets relatifs
problème de récupération de données[NASM] Petit problème
petit probléme de requete MySQL avec l'utilisation d'une variable PHP[RESOLU] Différence de 2 dates
Probleme SQL trop lentproblème de copie de structure
[Résolu] Un peu d'aide pour l'erreur 1064 de cette requêteprobleme d extensions sur upload de fichier
problème exit /bProblème avec IE, (plantage complet sur mon site)
Plus de sujets relatifs à : [résolu] Problème fonction remplacer les accents


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