当前位置: 代码迷 >> Web前端 >> 限制输入不能超过六个字节(含汉语言),并截取
  详细解决方案

限制输入不能超过六个字节(含汉语言),并截取

热度:240   发布时间:2012-11-22 00:16:41.0
限制输入不能超过六个字节(含中文),并截取

var?COUNT=100;

//返回限制输入多少个字节,并截取

function getNewVal(val,strlen){

? ? var names="";

? ? for(var i=0;i<val.length;i++){

? ? ? ? if(val.charCodeAt(i)<27||val.charCodeAt(i)>126){ //中文和中文字符

? ? ? ? ? ? strlen+=2;

? ? ? ? }

? ? ? ? else{

? ? ? ? ? ? strlen ++;

? ? ? ? }

? ? ? ? if(strlen>COUNT){

? ? ? ? ? ? break;

? ? ? ? }

? ? ? ? names += val.charAt(i);

? ? }

? ? ?return names;

}

?

//返回共多少个字节

function getValLen(val,strlen){

? ? for(var i=0;i<val.length;i++){

? ? ? ? if(val.charCodeAt(i)<27||val.charCodeAt(i)>126){ //中文和中文字符

? ? ? ? ? ? strlen+=2;

? ? ? ? }

? ? ? ? else{

? ? ? ? ? ? strlen ++;

? ? ? ? }

?

? ? }

? ? return strlen;

}

  相关解决方案