[ JSP ] 9장. 유효성 검사

ma.caron_g·2022년 10월 11일
0

JSP

목록 보기
9/9
post-thumbnail

[ 유효성 검사 ] 📕

유효성 검사란?
사용자가 입력한 데이터 값이 서버로 전송되기 전에 특정 규칙에 맞게 입력되었는지 검증하는 것

[ 검사가 필요한 이유 ]

보안공격, 잘못된 데이터, 사용자의 실수로 예상 가능한 오류등을 방지 가능

[ 입력 양식에서 점검해야 할 검사 항목 ]

  • 입력 데이터가 null인지 확인
  • 날짜나 이메일 입력 시 형식이 맞는지 확인
  • 나이를 입력할 때 숫자인지 확인
  • 입력 데이터의 제한 길이를 초과했는지 확인
  • 로그인 인증 시 아이디와 비밀번호를 확인
  • 회원가입 시 아이디 중복 여부를 확인

[ 핸들러 함수 ] 📙

핸들러 함수는 폼 페이지에서 이벤트가 발생했을 때 (submit을 클릭했을 때) 검사를 위해 매핑하는 메서드로, 자바스크립트를 이용하여 유효성 검사를 위한 코드를 작성

<script type="text/javascipt">
  function 핸들러함수() {
  	var str=document.폼 이름.입력항목 이름.value;
  }
</script>

<form name="폼 이름">
  <input type="submit" onclick="핸들러함수()">


[ 데이터 유무확인 ] 📒

필수 입력 항목을 입력하지 않고 <전송>을 클릭하면 입력하지 않았다면 오류 메세지를 출력

submit이 아닌 button으로 잘못된 정보 입력 시 창에 머무르게 가능

  • 데이터 값 확인
document.폼 이름.입력양식 이름.value==""
  • 데이터 값의 길이 확인
document.폼 이름.입력양식 이름.value.length < 5 
  • 숫자 여부 확인
isNaN(dcument.폼 이름.입력양식 이름.value)
profile
다른 사람이 만든 것을 소비하는 활동보다, 내가 생산적인 활동을 하는 시간이 더 많도록 생활화 하자.

0개의 댓글