JSP - JavaScript 비밀번호 길이 검사하는 퀴즈 (2020-09-16)

2022. 9. 18. 22:303층 1구역 - 개발의 장/JSP

1. 서론

이제 배운 내용을 토대로 퀴즈같은 예제를 하나 풀어보자.

요구사항은 다음과 같다.

 

1-1. 아이디를 적지 않고 로그인 버튼을 클릭했을 때

 

 

1-2. 비밀번호를 입력하지 않고 비밀번호칸에 포커스를 잃었을 때

 

 

1-3. 비밀번호를 입력했으나 5자리 미만인데 포커스를 잃었을 때

 

 

1-4. 비밀번호를 5자리 이상 제대로 입력하고 포커스를 잃었을 때

 

 

2. 본론

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex27</title>
	<script type="text/javascript">
	
		function logclick() {
			var id = document.getElementById("id").value;
			
			
			if(id == "") {
				alert("아이디는 필수 입력 정보입니다.")
				return false;
			}
			
		}
		
		function check_pw() {
			var pw = document.getElementById("pass").value;
			
			if(pw.length < 5 && pw.length > 1){
				document.getElementById("check").innerHTML = "비밀번호는 5자리 이상입니다."
			}else if(pw.length >= 5){
				document.getElementById("check").innerHTML = "비밀번호가 잘 입력되었습니다."
			}else{
				document.getElementById("check").innerHTML = "비밀번호를 입력해주세요."
			}
			
			
		}
	
	</script>
</head>
<body>
	<!-- 아이디는 필수 정보라고 얼럿 띄울 것 
	비밀번호에 가 있으면 입력해달라 하고, 5자리 미만이면 비밀번호는 5자리라고 하고 5자리 이상이면 잘 입력 됐다.-->
	<form name = "loginForm">
	<label>아이디</label>
	<input type = "text" id = "id"><br>
	<label>비밀번호</label>
	<input type = "password" id = "pass" onblur="check_pw()">
	<p id = "check"></p>
	<input type = "button" value = "로그인" onclick="logclick()">
	<input type = "button" value = "취소">
	</form>
</body>
</html>