본문 바로가기
Java & JSP

JSP로 간단한 S/N 체크하는 로직 구현

by BeGeek 2015. 2. 8.

S/N의 자리수가 10자리이고 8번째 자리수가 G인지 여부 체크하는 로직

 sntest.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<%!
 public boolean snCheck(String s){
 
  boolean flag = false;
  
  //input sn
  System.out.println("Input S/N :" + s);
 
  //sn가 10자리가 맞는지 체크
  if(s.length() == 10 ){
   
   //8번째 자리가 G인지 체크
   if(s.charAt(7) == 'G'){
    flag = true;
   }else{
    flag = false;
   }
   
  }else{
   flag = false;
  }
  
 
  return flag;
 }

%>

<%
 /*
  S/N 자리수가 10자리인지, 8번째 자리가 G인지 체크
 */
 //String sn = "UHD1234G01"; //유효
 String sn = "UHD3333K02";   //유효하지 않음

 if(snCheck(sn)){
  out.println("sn가 유효합니다! 등록을 진행하세요");
 }else{
  out.println("sn가 유효하지 않습니다.");
 }


%> 

 

댓글