Re: [問題] 請問如何判斷中文字串

看板Ajax作者 (小惡魔)時間16年前 (2009/01/22 23:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《appleboy46 (小惡魔)》之銘言: 中華電信 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/ --

01/22 23:27,
你的簽名檔好機車 XDDDDDDDDDDDDDDDDDDDD
01/22 23:27

01/22 23:28,
呼呼 嘿嘿 六先生
01/22 23:28

01/22 23:28,
var c = word.charAt(i); c這個變數後面好像沒用到
01/22 23:28

01/22 23:29,
反而c2用了2次,是不是有一個應該是c
01/22 23:29
嗯嗯 c = word.charAt(i); 這是判斷如果不在 big5define array 裡面,就回傳 false 給使用者 if (tmp1 == false) { if(errc == "") errc = c; else errc = errc + "," + c; } if(errc != "") msg = msg + "簡訊無法正常傳送'" + errc +"'等字元,請改用其他的替代字元.謝 謝!\n"; 以上可以去看 emome 網站原始碼 -- 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 23:36)
文章代碼(AID): #19U9A8JM (Ajax)
文章代碼(AID): #19U9A8JM (Ajax)