首頁 > web前端 > js教程 > 主體

js實作字符限製中文漢字=兩個字符

php中世界最好的语言
發布: 2018-04-17 17:12:02
原創
2757 人瀏覽過

這次帶給大家js實作字符限制中文漢字=兩個字符,js實作字符限製中文漢字=兩個字符的注意事項有哪些,下面就是實戰案例,一起來看一下。

html

<input type="text" id="txt">
登入後複製

核心js程式碼

//字符串截取
function getByteVal(val, max) {
	var returnValue = '';
	var byteValLen = 0;
	for (var i = 0; i < val.length; i++) {
		if (val[i].match(/[^\x00-\xff]/ig) != null)
		byteValLen += 2;
		else
		byteValLen += 1;
		if (byteValLen > max)
		break;
		returnValue += val[i];
	}
	return returnValue;
}
$('#txt').bind('keyup',function(){
	var val=this.value;
	if(val.replace(/[^\x00-\xff]/g,"**").length>14){
		this.value=getByteVal(val,14)
	}
})
登入後複製

注意:程式碼中使用了jquery綁定事件,所以需要加入jquery框架

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

用js實作汽車儀表板

#canvas與JS實作動態時鐘動畫

InstantClick怎麼設定才能相容MathJax與百度統計等

以上是js實作字符限製中文漢字=兩個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!