1. 기본 유효성 검사 (HTML 속성 활용)

사용자의 기본 입력 누락 방지를 위해 HTML에서 제공하는 required 속성을 우선 적용하였다.

적용 항목

브라우저 기본 검증을 사용하여 빈 값 제출 자체를 차단함으로써 1차적인 유효성 검사를 수행함.


2. 스크립트 기반 유효성 검사 (JavaScript)

HTML 속성만으로 처리하기 어려운 조건들은 순수 JavaScript로 추가 검증하였다.


1. 파일 업로드 검사 (onchange)

배경 이미지 업로드 시 확장자 제한

	function fileCheck(){
		console.log('test');
		var upload = document.studyCreateForm.rstudy_upload_img.value;
		var uploadAll = upload.split('.');
		
		if(!(uploadAll[1]=='jpg' || uploadAll[1]=='png')){
			alert('확장자를 .jpg 또는 .png로 제한하고 있습니다. 파일을 다시 선택해주세요!');
			document.studyCreateForm.rstudy_upload_img.value='';
		}
	}

의도