Maison  >  Article  >  interface Web  >  Obtenir dynamiquement le nombre d'octets et de caractères du contenu d'entrée actuel

Obtenir dynamiquement le nombre d'octets et de caractères du contenu d'entrée actuel

php中世界最好的语言
php中世界最好的语言original
2018-04-16 11:49:501904parcourir

Cette fois, je vais vous apporter les précautions pour obtenir dynamiquement le nombre d'octets et de caractères du contenu d'entrée actuel, et obtenir dynamiquement le nombre d'octets et de caractères du contenu d'entrée actuel. un cas pratique. Levez-vous et jetez un œil.

Exemple détaillé de comptage dynamique du nombre d'octets et de caractères du contenu d'entrée actuel

J'ai vu qu'il existe de nombreuses méthodes utilisant charAt sur Internet. Le principe est également très simple. Utilisez des expressions régulières pour déterminer si c'est du chinois. Si c'est le cas, ajoutez 2 au nombre d'octets. octets.

Plus tard, j'ai trouvé un autre moyen. Puisqu'un caractère chinois correspond à deux octets, vous pouvez utiliser des règles régulières pour remplacer le caractère chinois correspondant par deux caractères, par exemple : "xx", et enfin obtenir la chaîne convertie Le. la longueur est le nombre d'octets.

Le nombre de caractères correspond au nombre de caractères chinois, de lettres et de symboles.

//短信内容字数
  $scope.bytesCount= 0;
  $scope.smsLength = 0;
  $scope.smsContent = '1';
  $scope.smsCount = function () {
    $scope.bytesCount = $scope.smsContent.replace(/[^\x00-\xff]/g, 'xx').length;
    $scope.smsLength = $scope.smsContent.length;
  }

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Définition de liste doublement chaînée de la structure de données JS

Comment utiliser le téléchargement multer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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