<script type="text/javascript"> $(document).ready(function(){ $(".error").hide(); $("#checkVal").click( function(event){ var userId = $("#userId").val(); var userPhone = $("#userPhone").val(); var userDate = $("#userDate").val(); /** 사용자 아이디 유효성 체크 **/ if( chkValId( userId ) ){ $("#errMsg_01").hide(); } else{ $("#errMsg_01").show(); $("#errMsg_01").text("아이디는 오직 문자와 숫자, _ 기호만 입력가능"); event.preventDefault(); } /** 사용자 전화번호 유효성 체크 **/ if( chkValPhoneNum( userPhone ) ){ $("#errMsg_02").hide(); } else{ $("#errMsg_02").show(); $("#errMsg_02").text("전화번호는 오직 숫자와 +, - 기호만 입력가능"); event.preventDefault(); } /** 사용자 입력 날짜 유효성 체크 **/ if( chkValDate( userDate ) ){ $("#errMsg_03").hide(); } else{ $("#errMsg_03").show(); $("#errMsg_03").text("날짜는 mm/dd/yyyy 또는 mm-dd-yyyy으로만 입력가능"); event.preventDefault(); } } ); }); var chkValId = function( id ){ var patt = new RegExp(/^[a-z0-9_]+$/); return patt.test(id); } var chkValPhoneNum = function( phone ){ var patt = new RegExp(/^[0-9-+]+$/); return patt.test(phone); } var chkValDate = function( date ){ var patt = new RegExp(/\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/); return patt.test(date); } </script> <%----javascript end-----------------------------------------------------%> <%----HTML start---------------------------------------------------------%> <form id="form1" method="post" action=""> <div> <span class="label">사용자 ID : </span><input type="text" class="infobox" id="userId" name="userId" /> <span class="error" id="errMsg_01"></span> </div> <br/> <div> <span class="label">전화번호 : </span><input type="text" class="infobox" id="userPhone" name="userPhone" /> <span class="error" id="errMsg_02"></span> </div> <br/> <div> <span class="label">날짜 : </span><input type="text" class="infobox" id="userDate" name="userDate" /> <span class="error" id="errMsg_03"></span> </div> <input class="submit" type="submit" id="checkVal" value="Submit" /> </form> - 결과화면