>  기사  >  웹 프론트엔드  >  텍스트 box_form 효과에서 N 문자 입력을 제한하는 js 코드

텍스트 box_form 효과에서 N 문자 입력을 제한하는 js 코드

WBOY
WBOY원래의
2016-05-16 18:27:401112검색

따라서 해야 할 일은
1입니다. 먼저 2바이트 문자인지 1바이트 문자인지 구분합니다.
2. charCodeAt와 String.fromCharCode를 사용하여 서로 변환합니다.
코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

function verifyPostponeValue(obj, objLength )
{
varexecuteResult = false;
var value = obj.value;
var byteLen=0,len=value.length; ";
if (값)
{
for(var i=0; i {
if(value.charCodeAt(i) > 255)
{
byteLen = 2;
if(byteLen <= 18)
{
//alert(String.fromCharCode(value.charCodeAt(i)))
newValue = String .fromCharCode(value.charCodeAt (i));
}
}
else
{
byteLen
if(byteLen <= 19)
{
//alert(String.fromCharCode(value.charCodeAt(i)));
newValue = String.fromCharCode(value.charCodeAt(i))
}
}
}
}

if(byteLen <= 0)
{
//alert("비워둘 수 없습니다!")
obj.focus()
}
else if(byteLen > objLength )
{
Alert("한자 10자(20자)까지만 입력하실 수 있습니다.")
obj.focus()
obj.value = newValue;//value.substr (0, objLength -1);
  }
else
{
executeResult = true; }

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.