<script>
$(function() {
$("#userid").focus();
$("#btn_save").click(function() {
var userid = $("#userid").val();
var age = $("#age").val();
if( userid == "" ) {
alert("아이디를 입력해주세요.");
$("#userid").focus();
return false;
}
var space = userid.indexOf(" ");
if( space > -1 ) {
alert("공백은 포함할 수 없습니다.");
$("#userid").focus();
return false;
}
if( userid.length < 4 || userid.length > 12) {
alert("아이디는 4자 ~ 12자 사이입니다.");
$("#userid").focus();
return false;
}
if ( !$("input[name='gender']").is(":checked") ) {
alert("성별을 선택해 주세요.");
return false;
}
/** 체크박스 선택여부 검사 */
var hobby = $("input[name='hobby']:checked");
if ( hobby.length < 3 ) {
alert("취미는 3개이상 선택해주세요.");
return false;
}
if( $("select[name='job']").val() == "" ) {
alert("직업을 선택해 주세요.");
$("select[name='job']").focus();
return false;
}
$("#form1").submit();
});
});
</script>
<!--
label은 폼의 양식에 이름 붙이는 태그입니다.
주요 속성은 for입니다.
label의 for의 값과 양식의 id의 값이 같으면 연결됩니다.
label을 클릭하면, 연결된 양식에 입력할 수 있도록 하거나 체크를 하거나 체크를 해제합니다.
-->
<body>
<h1>회원가입</h1>
<form name="form1" id="form1" method="post" action="save.jsp">
<div id="input">
<h3><label for="userid">아이디</label></h3>
<input type="text" name="userid" id="userid" />
<h3><label for="pass">비밀번호</label></h3>
<input type="password" name="pass" id="pass" />
<h3><label for="gender1">성별</label></h3>
<input type="radio" name="gender" id="gender1" value="M"/>
<label for="gender1">남자</label>
<input type="radio" name="gender" id="gender2" value="F"/>
<label for="gender2">여자</label>
<h3>취미</h3>
<input type="checkbox" name="hobby" id="hobby" value="축구"/> 축구
<input type="checkbox" name="hobby" id="hobby" value="농구"/> 농구
<input type="checkbox" name="hobby" id="hobby" value="야구"/> 야구
<input type="checkbox" name="hobby" id="hobby" value="탁구"/> 탁구
<input type="checkbox" name="hobby" id="hobby" value="롤"/> 롤
<h3>직업</h3>
<select name="job" id="job" multiple size="3">
<option value="">- 선택 -</option>
<option value="프로그래머">프로그래머</option>
<option value="퍼블리셔">퍼블리셔</option>
<option value="기획">기획</option>
</select>
<h3>나이</h3>
<input type="text" name="age" id="age" />
<p>
<button type="submit" id="btn_save">회원가입</button>
<button type="reset" id="btn_reset">다시작성</button>
</p>
</div>
</form>
</body>