Re: [問題] 請問如何判斷中文字串
※ 引述《toshii (用了十年的暱稱要改一下!)》之銘言:
: 昨天我朋友告訴我另一個檢查中文字的方法
: 叫做charCodeAt()的function
: 給大家參考一下
: 我引用版友TonyQ的範例來修改:
: function chineseCount(word){
: v=0
: for(cc=0;cc<word.length;cc++){
: c = word.charCodeAt(cc);
: if (!(c>=32&&c<=126)) v++;
: }
: return v
: }
: var word="test中asd文asd字as到底asd有幾asd個?";
: alert(chineseCount(word));
: 再次感謝TonyQ的熱心!
中華電信 emome 簡訊系統解法:
<script src="http://websms1.emome.net/sms//js/big5.js"
type="text/javascript"></script>
function chineseCount(word){
var v = 0;
for(var i=0;i<word.length;i++){
var c = word.charAt(i);
var c2= word.charCodeAt(i);
if(c2 > 0x7f) {
tmp1 = false;
for(var t=0;t<14832;t++) {
if(c2==big5define[t]) {
tmp1 = true;
v++;
}
}
}
}
return v;
}
var word="test中asd文asd字as到底asd有幾asd個?";
alert(chineseCount(word));
http://blog.wu-boy.com/2009/01/22/726/
--
Mr.6 實作網站系列課程 (解密) 報名費:4500 XD
http://mr6offline.com/2009/01/mr6.html
Mr.6正式回應最近在網路的一些批評(一)
http://mr6.cc/?p=2745
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.20
※ 編輯: appleboy46 來自: 140.123.107.20 (01/22 20:53)
推
01/22 23:27, , 1F
01/22 23:27, 1F
→
01/22 23:28, , 2F
01/22 23:28, 2F
推
01/22 23:28, , 3F
01/22 23:28, 3F
→
01/22 23:29, , 4F
01/22 23:29, 4F
→
01/23 10:08, , 5F
01/23 10:08, 5F
→
01/25 20:24, , 6F
01/25 20:24, 6F
→
01/26 00:28, , 7F
01/26 00:28, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 5 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章