textarea_form 특수 효과의 각 줄의 입력 문자열 길이를 제한하는 js 코드

WBOY
풀어 주다: 2016-05-16 17:48:47
원래의
1216명이 탐색했습니다.

하지만 텍스트 영역에는 이 속성이 없습니다.

asp.net의 서버측 텍스트 상자 속성이 작동하지 않으므로 js 스크립트만 사용하여 제어할 수 있습니다
자, 더 이상 고민하지 말고 코드부터 시작하겠습니다

javascipt 소스 코드:

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

function textCounter (필드, maxlimit, 행) {//매개변수 설명: field는 텍스트 영역 객체이고, maxlimit는 허용되는 최대 길이, 행은 행 수입니다
var arr = field.value.split("n");/ /먼저 분기 기호를 사용하여 줄 수를 확인해야 합니다." ”
var perLine = "";
var value = "";
if (arr.length < 행) 행 = arr.length; 을 지정하고, 초과하는 경우 줄 수를 초과된 것으로 변경합니다. 전체 길이를 측정하려면 문자열 길이
for (loop = 0; loop < Lines; loop ) {//Loop를 계산해야 하기 때문입니다. 말할 것도 없이 문자열
perLine = arr[loop];
if (perLine.length > maxlimit)
perLine = perLine.substring(0, maxlimit)
value = value perLine ;
if ( 루프 != 행 - 1)
값 = 값 "n";
}
if (field.value != 값)
field.value = 값; >if (checkstr(value , maxlimit)) {//문자열 길이가 표준을 초과하는지 확인
field.value = value.substring(0, maxlimit);//초과 문자열 삭제
}
}

function showOverWords(obj, maxlength) {//남은 입력 문자 수 표시 obj는 txteara 객체이며 최대 길이는 최대 길이
len = obj.value.length;
$(" #wordCount").html(maxlength - len); //이 문장은 jquery에서 가져온 문장이므로 직접 변경할 수 있습니다. id 값을 wordCount 태그로 수정한다는 뜻입니다
}

function checkstr(str , 숫자) {// 문자열의 길이가 중국어 및 영어의 표준을 초과하는지 확인
var n = 0
for (i = 0; i < str.length; i ) {
varleg = str.charCodeAt(i) ;//ASCII 코드
if (leg > 255) {//255보다 큰 것은 중국어입니다
n = 2;//중국어인 경우 2입니다 bytes
} else {
n = 1;//영어, 말할 것도 많지 않음
}
}
if (n > digit) {
return true; } else {
return false;
}
}


ok 위의 세 가지 기능을 호출하면 원하는 기능을 얻을 수 있습니다.
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!