Comment surligner une partie d'une zone de texte Input en HTML en utilisant Javascript ou JQuery
Je suis d'effectuer une certaine forme de validation sur un librement tapé champ de saisie de texte en HTML. Est-il un moyen de mettre en évidence certains mots ou certaines phrases (selon certains critères) dans un champ de saisie de texte à l'aide de JQuery ou JavaScript?
source d'informationauteur user6123723
Vous devez vous connecter pour publier un commentaire.
À l'intérieur d'une zone de saisie de texte, votre seule opportunité pour mettre en évidence une partie du texte est à l'aide de la sélection. Vous pouvez le faire dans tous les navigateurs modernes avec le texte de la boîte de
selectionStart
etselectionEnd
propriétés, ousetSelectionRange()
méthode (aucune idée de pourquoi il y en a un).Démo Live: http://jsfiddle.net/YNr7K/
Code:
Dans les anciennes versions d'IE (< 9), vous devez utiliser l'un de leurs fastidieuse
TextRange
s. Voir cette réponse pour une fonction qui montre comment faire.