jquery

[jQuery]벨리데이션체크

IT짭스 2013. 5. 24. 12:25

$('#btnSave').click(function(){
  // 개인정보 입력 체크
  if(!fn_Check()){
   if(result){
    result = false;
   }
   return;
  
  }
  if(result == false){ 
  if (confirm('내용을 수정하겠습니까?'))
        $('#frm').attr('action','/empmn/reqst/EmpmnReqstUpdate.do').submit();
  }
  
 });

 

var result = false; //기본값 false 지정
function fn_Check(){
 if(result){
  result = false; //result 가 true 일경우 강제로 false로 바꾸어 초기화 시켜준다.
 }
 $('tr').filter(function(){
  if(result == false){
  
  if($(this).find('input[name=schulNm]').val() == ''){
   alert('학교명을 입력하세요');
   $(this).find('input[name=schulNm]').focus();
   result = true; //result를 true로 바꾸어주어 for(filter) 문의 실행을 정지 시킨다.
   return;
  }
  }
  
 });
 
 return true; // 모든 유효성이 만족할때 리턴해준다.

}

 

//라디오 버튼 체크여부 확인

if($(':radio[name="chk10"]:checked').length < 1){
    Message += "3.radio 버튼중 아무것도 체크되지 않았습니다."+"\n";
   }

//selectbox 선택여부 확인

if($("[name=chk4] > option:selected").val() == '0'){
    Message += "1. selectBox중 아무것도 선택되지 않았습니다."+"\n";
   }

//text박스 공백 확인

if($('input[name="chk19"]').val() == ''){
    Message += "1. 텍스트 박스에 아무것도 입력되지 않았습니다."+"\n";
   }