JavaScript獲取中英文混合字符串長度的方法示例
本文實(shí)例講述了JavaScript獲取中英文混合字符串長度的方法。分享給大家供大家參考,具體如下:
JavaScript獲取中英文混合字符串的長度方法:
function StrLen(sString) { var j = 0; var s = sString; if (s=="") return j; for (var i=0; i<s.length; i++) { if (s.substr(i,1).charCodeAt(0)>255) j = j + 2; else j++ } return j; }
應(yīng)用示例:
var fName = file.value.substring(file.value.lastIndexOf('//')+1); if(StrLen(fName)>50){ alert('文件名稱長度不能超過25個(gè)漢字50個(gè)字符! '); return false; }
PS:這里再為大家推薦幾款在線字符統(tǒng)計(jì)工具供大家參考:
在線字?jǐn)?shù)統(tǒng)計(jì)工具:
http://tools.jb51.net/code/zishutongji
在線字符統(tǒng)計(jì)與編輯工具:
http://tools.jb51.net/code/char_tongji
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript遍歷算法與技巧總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。
- js截取中英文字符串、標(biāo)點(diǎn)符號無亂碼示例解讀
- 在javascript中如何得到中英文混合字符串的長度
- javascript截取字符串(通過substring實(shí)現(xiàn)并支持中英文混合)
- JS判斷字符串長度的5個(gè)方法(區(qū)分中文和英文)
- Javascript 字符串字節(jié)長度計(jì)算函數(shù)代碼與效率分析(for VS 正則)
- js計(jì)算字符串長度包含的中文是utf8格式
- js如何判斷輸入字符串長度
- JS獲取字符串型數(shù)組下標(biāo)的數(shù)組長度的代碼
- js限制textarea每行輸入字符串長度的代碼
- js 判斷計(jì)算字符串長度/判斷空的簡單方法
- JavaScript實(shí)現(xiàn)的GBK、UTF8字符串實(shí)際長度計(jì)算函數(shù)
- JS判斷輸入字符串長度實(shí)例代碼(漢字算兩個(gè)字符,字母數(shù)字算一個(gè))
相關(guān)文章
JS實(shí)現(xiàn)的添加彈出層并完成鎖屏操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)的添加彈出層并完成鎖屏操作,涉及JS針對頁面元素與樣式動態(tài)操作相關(guān)技巧,需要的朋友可以參考下2017-04-04javascript 傳統(tǒng)事件模型構(gòu)造的事件監(jiān)聽器實(shí)現(xiàn)代碼
最近做東西需要添加大量的事件,而且要對所有事件進(jìn)行比較細(xì)致的控制,于是便試著寫了個(gè)事件監(jiān)聽器。2010-05-05