일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 올스타투표
- 대명라이프
- pdfbox
- 개발공사
- 디지털프라자
- 웨스턴리그
- 과학과사람들
- 하이프리드
- docx4j
- 과학소설
- 압력밥솥
- 철도시설공단
- POI
- 차가운방정식
- 프리드라이프
- ermaster
- documents4j
- eclipse
- 도시공사
- 코딩교육
- 행복주택
- 상조
- Fop
- 명품철정
- 베스트샵
- spring security
- 교원라이프
- chuwi
- CJH-PA0602IC
- 쿠첸
- Today
- Total
공감 스토리
jQuery 폼 입력값 체크 예제 본문
> 원문 출처 : http://blog.naver.com/ppogry3/70170725316
jQuery 폼 입력값 체크 예제
<%@ 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>
<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>
> 원문 출처 : http://blog.naver.com/ppogry3/70170725316
[출처] JQuery 폼 입력값 체크|작성자 설상가상
'프로그래밍 > jQuery' 카테고리의 다른 글
jQuery Ajax XML (0) | 2014.07.23 |
---|