//
형식으로 확인해야 하는 컨트롤
함수 valControls(ajaxForm2Controls) {
//Ajax 확인이 필요한 컨트롤 가져오기
varcontrolStr = ajaxForm2Controls.attr("control")
//속성이 정의되지 않은 경우 반환
If(typeof(controlsStr) === "정의되지 않음" || ControlStr.length <= 0) return
//컨트롤 ID를 별도로 획득
var 컨트롤 =controlStr.split(/,/g)
for(control의 var i) {
//포커스 이탈 이벤트 추가
$("#" 컨트롤[i]).blur(function() {
If($(this).val().length <= 0) return false
//배열 재설정
controlId.length = 0;
errors.length = 0;
//오류 메시지
var error = $(this).attr("error") ;
$.ajax({
유형: "GET",
URL: $(this).attr("url"),
데이터: $(this).serialize(),
데이터 유형: "텍스트",
성공: 함수(데이터){
If(data==="true") {
//검증에 실패하면 오류 메시지를 배열에 넣습니다
~ ~ controlId.push(controls[i]);
errors.push(error);
>
경고정보()
~
~
});
}) ;
}
}
오류 메시지:
코드 복사
코드는 다음과 같습니다.
//팝업 메시지
함수 경고정보() {
If(controlId.length > 0) {
for(var i in controlId) {
//validationEngine 메소드, 지정된 ID에 대한 프롬프트를 표시합니다.
// 사용법:$("#id").validationEngine("showPrompt","Prompt content","load")
~ | 이 요소에 대한 프롬프트는 "pass", "error", "load"
$("#" controlId[i]).validationEngine("showPrompt", 오류[i], "error")
~
}
}
이런 식으로 세 번째나 네 번째 방법으로 양식을 제출할 때 제출하기 전에 controlId를 호출하여 값이 있는지 확인할 수 있습니다.