J'essaie de construire une sorte de zone de saisie de texte intelli-sens, où, lorsque l'utilisateur tape, le 'et' est remplacé par 'AND \ n' (ie sur chaque 'et', le 'et' est en majuscule et l'utilisateur va à la nouvelle ligne).Remplacer le texte (casse) dans une zone de texte en utilisant Javascript
Le Javascript j'utilisé pour cela est:
function Validate()
{
document.getElementById("search").value = document.getElementById("search").value.replace("and","AND \n"); //new line for AND
}
La partie HTML est comme ceci:
< textarea type="text" name="q" id="search" spellcheck="false" onkeyup='Validate();'>< /textarea>
Bien que le script ci-dessus fonctionne bien sur Firefox et Chrome, il tri de se comporte mal sur Internet Explorer (amène le curseur à la fin du texte sur chaque 'KeyUp').
Le code ci-dessus ne fonctionne pas pour les autres variantes de 'et' comme 'And', 'anD' ou même 'AND' lui-même.
Remplacer la fonction que vous avez spécifiée "et" seulement si cela va changer cette occurrence si vous voulez plusieurs instances de "Et", "aND" je pense que vous ne pouvez pas faire avec votre code .. –