Maison >interface Web >js tutoriel >JavaScript enregistre le nombre de caractères dans la zone de texte et détecte les changements dans le nombre de caractères_javascript skills

JavaScript enregistre le nombre de caractères dans la zone de texte et détecte les changements dans le nombre de caractères_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:34:01993parcourir

J'ai récemment rencontré un tel problème en travaillant sur un projet. Il est nécessaire de compter le texte saisi par l'utilisateur dans la zone de texte et de l'afficher ci-dessous car ce que nous faisons est une plateforme d'envoi de SMS, et maintenant celle de notre pays. Service SMS, Si votre message dépasse 70 caractères, deux SMS vous seront envoyés. Nous devons donc montrer à l'utilisateur combien de mots il a saisi. Il est pratique pour les utilisateurs de savoir que mes informations seront divisées en plusieurs parties.

J'ai téléchargé un code et je l'ai téléchargé. Quand j'ai commencé à l'utiliser, c'était ok et pas mal, mais après l'avoir utilisé pendant un moment, j'ai découvert un problème. Cela signifie qu'après avoir supprimé le texte, il y a un problème avec le changement du nombre de mots. Plus tard, j'ai fait quelques recherches et j'ai trouvé le problème. onKeyDown="showLen(this)" onKeyUp="showLen(this). Dans le passé, une seule des méthodes était utilisée à chaque fois, et personne ne l'utilisait. Ces deux méthodes comptent lorsque vous appuyez sur le clavier et relâchez le clavier. D'accord, je vais télécharger le programme

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
<mce:script language="javascript"><!-- 
function showLen(obj) 
{ 
document.getElementById("contentLen").value=obj.value.length; 
document.getElementById("smsnum").value=Math.floor(obj.value.length/70)+1; 
} 
// --></mce:script> 
</HEAD> 
<BODY> 

<textarea name="content" cols="60" rows="5" id="content" onKeyDown="showLen(this)" onKeyUp="showLen(this)">
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn