메뉴 건너뛰기

조회 수 2098 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<script type="text/javascript" src="/js/jquery-1.10.1.js"></script>
<script>
 function fnSubmit(){
  if(fnMemberValidation() == false) return;
  
  if(confirm("저장하시겠습니까?")){
   alert("OK");
  }else{
   return;
  }
 }
 
 function fnMemberValidation(){
  
  if($.trim($('#name').val()) == ''){
   alert("성명을 입력하십시오.");
   $('#name').focus();
   return false;
  }
  if($.trim($('#email').val()) == ''){
   alert("이메일주소를 입력하십시오.");
   $('#email').focus();
   return false;
  }else{
   var emailExp = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
   if(!emailExp.test($('#email').val())){
    alert("이메일주소가 유효하지 않습니다.");
    $('#email').focus();
    return false;
   }
  }
  if(!($('#genderM')[0].checked == true || $('#genderW')[0].checked == true)){
   alert("성별을 선택하십시오.");
   $('#genderM').focus();
   return false;
  }
  
  if($('#smsyn').is(':checked') == false){
   alert("동의하십시오.");
   $('#smsyn').focus();
   return false;
  }
  
  if(($.trim($('#zipcode1').val()) == '') || ($.trim($('#zipcode2').val()) == '')){
   alert("우편번호를 입력하십시오.");
   $('#zipcode1').focus();
   return false;
  }else{
   var zipExp = /^\d{3}-\d{3}/;
   var zipCode = $('#zipcode1').val() + "-" +  $('#zipcode2').val();
   if(!zipExp.test(zipCode)){
    alert("우편번호가 유효하지않습니다.");
    $('#zipcode1').focus();
    return false;
   }
  }
  
  return true;
 }
</script>
<title>JQuery폼체크</title>
</head>
<body>
<form id="frm" method="post" action="">
<table width="600" cellpadding="1" cellspacing="1" border="1">
 <colgroup><col width="20%"/><col width="80%"/></colgroup>
 <tr>
     <td><label for="name">성명</label></td>
     <td><input type="text" name="name" id="name" value="" title="성명"/></td>
 </tr>
 <tr>
        <td><label for="email">이메일</label></td>
     <td><input type="text" name="email" id="email" value="" title="이메일"/></td>
 </tr>
 <tr>
  <td><label for="gender">성별</label></td>
  <td>
   <input type="radio" name="gender" id="genderM" value="M" title="남"><label for="gender">남</label>&nbsp;
   <input type="radio" name="gender" id="genderW" value="W" title="여"><label for="gender">여</label>
  </td>
 </tr>
 <tr>
  <td><label for="smsyn">SMS수신여부</label></td>
  <td>
   <input type="checkbox" name="smsyn" id="smsyn" title="SMS수신여부"/> 
  </td>
 </tr>
 <tr>
     <td><label for="name">우편번호</label></td>
     <td>
      <input type="text" name="zipcode1" id="zipcode1" value="" title="우편번호앞" size="4"/>-
      <input type="text" name="zipcode2" id="zipcode2" value="" title="우편번호뒤" size="4"/>
     </td>
 </tr>
 <tr>
     <td colspan="2" align="center">
      <input type="button" value="저장" onclick="javascrip:fnSubmit();"/>
      <input type="reset" value="취소"/>
     </td>
 </tr>
</table>
</form>
</body>
</html>


  1. No Image 07Nov
    by
    2018/11/07 Views 1419 

    iframe height auto resize

  2. No Image 26Mar
    by
    2021/03/26 Views 1464 

    datepicker, onclick 이벤트시에 한번에 뜨게 하기

  3. No Image 25Nov
    by
    2020/11/25 Views 1468 

    이미지 회전, rotate();

  4. No Image 09Mar
    by
    2021/03/09 Views 1479 

    jQuery - ajaxSubmit 사용법 및 유의사항(페이지 리로드 현상)

  5. No Image 16Jan
    by
    2019/01/16 Views 1507 

    jQuery 기초 (클릭하면 이미지 변경 / mouseover시 애니메이션 효과주기 / 동적으로 변경)

  6. No Image 07Nov
    by
    2018/11/07 Views 1587 

    스크롤 최하단 자동 포커스(auto scroll to bottom of page with jquery)

  7. jQuery datepicker 팝업창 사이즈 바꾸기

  8. 외부 파일 드래그 드롭 구현

  9. No Image 27Aug
    by
    2019/08/27 Views 1740 

    jquery 자식창에서 부모창으로 값 전달

  10. No Image 06Sep
    by
    2018/09/06 Views 1820 

    [jQuery] input 박스에 maxlength 만큼 입력했을 때 자동으로 다음 박스로 이동하기

  11. 입력폼에 입력되는 값의 유효성 체크하기 두번째

  12. No Image 28Sep
    by
    2018/09/28 Views 1886 

    따욤표 중복으로 출력하기

  13. No Image 07Nov
    by
    2018/11/07 Views 2019 

    중복 없는 랜덤

  14. No Image 06Sep
    by 조쉬
    2018/09/06 Views 2098 

    jQuery 폼 입력값 체크 예제

  15. No Image 06Sep
    by
    2018/09/06 Views 2146 

    [jQuery] split, join 으로 공백제거 하기

  16. Query 기초 (동적 테이블 (데이터 추가 / 삭제), integrateTable(정렬(sort))

  17. No Image 27Sep
    by
    2018/09/27 Views 2553 

    [jQuery] 셀렉트박스에서 특정 옵션 선택시 레이어 나타내기

  18. No Image 25Jul
    by
    2018/07/25 Views 2560 

    jQuery selectBox 컨트롤.

  19. No Image 06Sep
    by
    2018/09/06 Views 2622 

    페이지 이동 제어 - href, replace, pushState()

  20. No Image 06Sep
    by
    2018/09/06 Views 2652 

    [jQuery] 확인 창(confirm), 페이지 이동(location.replace)

Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved