[ js ] 請教計算中/英文字數的問題..

看板Ajax作者 (肯先生)時間17年前 (2008/02/02 19:55), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
請教諸位.. 如果要即時檢查輸入文章的字數, 一般都用 elm.value.length 計算, 但是 這樣算法對英文不太公平... This is an apple. <== 17 這是蘋果 <== 4 不知道有沒有前輩做過, 中文算字, 英文算 word (不是 letter) 的? This is an apple. <== 4 這是蘋果 <== 4 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.139.236

02/02 20:05, , 1F
用 string.split (' ').length
02/02 20:05, 1F

02/02 20:14, , 2F
可能要考慮分隔符號 XD
02/02 20:14, 2F

02/03 19:00, , 3F
用RegExp 例:var a = "中文測試 this is a word";
02/03 19:00, 3F

02/03 19:01, , 4F
a.match(/[\u4E00-\u9FA5]|\w+/g).length
02/03 19:01, 4F

02/07 03:52, , 5F
感謝, 在下試試看囉~
02/07 03:52, 5F
文章代碼(AID): #17f5epZ8 (Ajax)
文章代碼(AID): #17f5epZ8 (Ajax)