메뉴 건너뛰기

조회 수 1914 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
<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>
- 결과화면


List of Articles
번호 제목 날짜 조회 수
119 검토하기: jQuery를 이용하여 form 처리하기 2017.03.02 7633
118 jquery 이용한 필수입력체크(input form) 2017.03.02 10627
117 jQuery 실행패턴 2017.03.02 6847
116 jQuery 입문: form 데이터 유효성 검사 2017.03.02 11875
115 예제로 만나보는 제이쿼리 - 비동기 파일업로드 file 2017.03.06 7404
114 파일 업로드 방법, 이미지 파일 업로드 예제 소스 2017.03.06 9110
113 Ajax 파일 업로드 샘플 코드 2017.03.11 7998
112 jquery를 활용한 입력폼 초기화하기 2017.03.27 8771
111 jquery css div, li 리스트 선택한 메뉴 변경 출처: http://okkks.tistory.com/1062 [이건없지] file 2017.07.05 10486
110 jquery 체크박스 배열 처리. 변수 하나에 담기. 2018.07.04 4730
109 jQuery 유효성 검사 2018.07.04 3485
108 jQuery selectBox 컨트롤. 2018.07.25 2656
107 jquery - select option 선택값 가져오기 2018.09.06 5406
106 jQuery 폼 입력값 체크 예제 2018.09.06 2180
» 입력폼에 입력되는 값의 유효성 체크하기 두번째 file 2018.09.06 1914
104 페이지 이동 제어 - href, replace, pushState() 2018.09.06 2687
103 외부 파일 드래그 드롭 구현 file 2018.09.06 1762
102 드래그 & 드랍 구현 - on()[이벤트리스너] file 2018.09.06 3070
101 [jQuery] 확인 창(confirm), 페이지 이동(location.replace) 2018.09.06 2723
100 [jQuery] input 박스에 maxlength 만큼 입력했을 때 자동으로 다음 박스로 이동하기 2018.09.06 1892
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved