ブラウザで動く「文字数カウント」を開発しました

2022/02/25

入力した文章の文字数を数えます。半角・全角・ひらがな・カタカナ・漢字・改行の数も表示させます。

文字数カウント

サロゲートペア対策

//サロゲートペア対策済みのテキストの合計数を取得
var total = [...inputText.value].length

半角・全角空白判定

if(inputText.value[i].match(/[\u{20}\u{3000}]/u))

ひらがな判定

if(inputText.value[i].match(/[\u{3042}-\u{3096}]+/u))

カタカナ判定

if(inputText.value[i].match(/[\u{30a1}-\u{30f6}]+/u))

漢字判定

if(inputText.value[i].match(
              /[\u{3005}\u{3007}\u{303b}\u{3400}-\u{9FFF}\u{F900}-\u{FAFF}\u{20000}-\u{2FFFF}\u{E0100}-\u{E01EF}\u{FE00}-\u{FE02}]+/u
            )

文字数カウント