ホームページ  >  記事  >  ウェブフロントエンド  >  現在の入力コンテンツのバイト数と文字数を動的に取得します。

現在の入力コンテンツのバイト数と文字数を動的に取得します。

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-16 11:49:501849ブラウズ

今回は、現在の入力内容のバイト数と文字数を動的に取得するための注意事項を紹介します。 以下は、実際的なケースです。一見。

現在の入力コンテンツのバイト数と文字数を動的にカウントする詳細な例

インターネット上には charAt を使用する方法がたくさんあることがわかりました。その原理は、正規表現を使用して中国語であるかどうかを判断し、そうでない場合はバイト数に 1 を加えます。バイト。

後で別の方法を見つけました。1 つの漢字は 2 バイトに相当するため、通常の規則を使用して、一致した漢字を 2 つの文字に置き換えることができます。最後に、変換された string の長さを取得します。バイト数です。

文字数は、漢字、文字、記号の数に対応します。

//短信内容字数
  $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;
  }

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JSデータ構造のダブルリンクリスト定義

マルチターアップロードの使用方法

以上が現在の入力コンテンツのバイト数と文字数を動的に取得します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。