사용자의 기본 입력 누락 방지를 위해 HTML에서 제공하는 required 속성을 우선 적용하였다.
input[type="text"])select)select)input[type="date"])textarea)브라우저 기본 검증을 사용하여 빈 값 제출 자체를 차단함으로써 1차적인 유효성 검사를 수행함.
HTML 속성만으로 처리하기 어려운 조건들은 순수 JavaScript로 추가 검증하였다.
배경 이미지 업로드 시 확장자 제한
.jpg, .png 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='';
}
}
의도