>  기사  >  웹 프론트엔드  >  jQuery 텍스트 영역 길이 확인_jquery

jQuery 텍스트 영역 길이 확인_jquery

WBOY
WBOY원래의
2016-05-16 18:53:231271검색

textarea 속성을 확장하고 jquery.validate.js와 결합하여 양식을 제출하는 동안 텍스트 영역의 길이를 확인하세요.
1.jQuery 텍스트 영역 길이 확인을 위한 플러그인

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

//텍스트 영역 길이 확인
jQuery.fn.checkLength = function(parameters) {
defaults = {
min: 0
, max: 5
}
jQuery .extend(기본값, 매개변수);
//현재 텍스트 영역의 값
var taValue = $(this).val()
var len = taValue.length; >= defaults.max) {
$(this).parent().append(showLengthError("max")).show()
window.setTimeout(function() {
$( ".lenError ").hide();
}, 5000);
return false
} else if (len <= defaults.min) {
$(this).parent( ).append (showLengthError("min"));
window.setTimeout(function() {
$(".lenError").hide();
},
return false;
} else {
return true;
}
//todo: 키보드 입력이 올바른 범위 내에 있으면 프롬프트를 제거합니다.
}


댓글 : 1) 매개변수 전달:
defaults = {
min: 0
, max: 5
}
을 사용하여 최소값과 각각 텍스트 영역의 최대 길이입니다.
2) 반환 값
true: 확인 길이 통과
false: 확인 길이 실패
2. 사용 지침:
페이지에 js 참조 추가:

예:
페이지

Triggered 를 사용하면 텍스트 영역의 길이를 판단할 수 있습니다.


$("#chklen").click (function( ){
var bool = $("#txtContent").checkLength({
min : -1
,max: 10
});
if(bool){
Alert(bool);
}
})


양식에 텍스트 영역이 있는 경우 양식을 제출할 때 확인하고, 조건이 충족됩니다.
다음 예:


// 테스트 영역 길이가 제한을 초과하는지 확인
var ckContent = $("#txtContentIntro").checkLength({
min : -1 //비어 있는지 판단하지 않음
,max: 512 / /최대 길이 512
}) ;
// 양식 검증
var b = $("#fcourseware").valid()
// 업로드 성공 후 코스웨어 정보 저장
if (b && ckContent ) {
// todo: 제출 양식
}


min 및 max 매개변수 모두 기본 최소 길이 값을 전달할 필요가 없습니다. 는 0이고 최대 길이는 10입니다. textarea가 필수 항목이 아닌 경우 최소값은 -1로 지정됩니다.
마지막으로 bool 값을 반환하여 작업이 수행됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:ExtJS 2.0 실용적이고 간결한 튜토리얼 애플리케이션 ExtJS_extjs다음 기사:ExtJS 2.0 실용적이고 간결한 튜토리얼 애플리케이션 ExtJS_extjs

관련 기사

더보기