이 기사는 사용자가 한자 만 입력하는 것을 제한하는 JavaScript 방법을 보여줍니다. 참조를 위해 공유하십시오. 특정 구현 방법은 다음과 같습니다.
함수를 확인할 때는 중국어 인 경우 문자열의 길이가 2로 추가된다는 것을 이해해야합니다. 규칙적인 경우 // u4e00-// u9fa5를 직접 사용할 수 있습니다.
1. 유니 코드 테스트 한자
코드 사본은 다음과 같습니다.
함수 chkstrlen (str)
{
var strlen = 0;
for (var i = 0; i <str.length; i ++)
{
if (str.charcodeat (i)> 255) // 중국어 인 경우 2 문자열 길이를 추가하십시오.
strlen += 2;
또 다른
strlen ++;
}
Return Strlen;
}
2. 정기 규칙을 사용하여 한자 만 입력 할 수 있습니다.
코드 코드를 다음과 같이 복사하십시오. <input onkeyup = "value.replace (/[^u4e00-u9fa5]/g, '')"onbeforePaste = "clipboarddata.setData ( 'text', clipboarddata.getData ( 'text'). 대체 (/[^u4e00-u9fa5]/g, ''))
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.