首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

限制输入长度,分全角半角,比如只能输入个14个英文字符7个中文字符

2012-11-12 
限制输入长度,分全角半角,例如只能输入个14个英文字符7个中文字符function CheckLength(txtObj,length) {?

限制输入长度,分全角半角,例如只能输入个14个英文字符7个中文字符

function CheckLength(txtObj,length) {
??? var str = txtObj.value;
??? var len = str.length;
??? var temp="";
??? var reLen = 0;

??? for (var i = 0; i < len; i++) {????
??????? if (str.charCodeAt(i) >255 ) {
??????????? // 全角??
??????????? reLen += 2;
??????? } else {
?????????? reLen++;
??????? }
??????? if (reLen < length+1){
??????? ?? temp+=str.charAt(i);
??????? }else{
??????? ?? txtObj.value= temp;
??????? }
???????
??? }
}

?

<input id="id" name="id" value="" onKeyUp="CheckLength(this,10)" />

热点排行