[jQuery]벨리데이션체크
$('#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";
}