Notice
Recent Posts
Recent Comments
Tags
- javascript 바코드스캔
- asp.net core Select
- django 엑셀불러오기
- jquery 바코드
- TempData
- 404에러페이지
- 파일업로드 유효성체크
- javascript 유효성체크
- asp.net Select
- 하드 마이그레이션
- 말줄임표시
- SSD 복사
- jquery 바코드생성
- javascript 바코드 생성
- ViewData
- 강제이동
- XSS PHP
- 하드 윈도우 복사
- 바코드 스캔하기
- asp.net dropdownlist
- php 캐쉬제거
- ViewBag
- Mac Oracle
- 맥 오라클설치
- 파일업로드 체크
- javascript redirection
- 바코드 생성하기
- XSS방어
- 타임피커
- ASP.Net Core 404
웹개발자의 기지개
[Javascript] 파일업로드 관련 유효성 체크하기 본문
웹개발시 자주 쓰이는 파일업로드 input="file" 태그에서 유효성 체크하는 소스를 간략히 정리하고 소개해보았다.
아래의 백엔드 PHP 문법 코드가 살짝 가미되어 있는데 이부분은 ASP 나 JSP 등의 기타 백엔드 개발언어로 충분히 응용하면 될것이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
<form name="f1" method="post" enctype="multipart/form-data">
<div class="input-wrap w-btn iw-file">
<input type="text" name="userfile1_txt" class="input-base" readonly id="input-file-path" />
<span class="btn-base tp3"><a href="#">파일 찾기</a></span>
<input type="file" name="userfile1" class="addFile" onchange="javascript:document.getElementById('input-file-path').value = this.value;" />
</div>
<?
if ($filename1) {
?>
<span class="valid">기존 파일 : <a href='../inc/download.php?fn=<?=$filename1?>&dir=recruit&ext=1'><?=$origin_filename1?></a>
<input type="checkbox" id="picDel1" name="picDel1" value="y"><label for="picDel1">삭제</label>
</span>
<input type=hidden name="file1_old" value="<?=$filename1?>">
<input type=hidden name="file1size_old" value="<?=$filesize1?>">
<input type=hidden name="origin_file1_old" value="<?=$origin_filename1?>">
<?
}
?>
</form>
<script>
function fileChk() {
var form = document.f1;
var str = form.file1_old;
if(typeof str == "undefined" || str == null || str == "")
{
if (form.userfile1_txt.value=="") {
alert("파일찾기를 눌러 제출서류를 첨부해 주십시오. \n\n[허용파일 : doc, docx, hwp, zip파일]");
form.userfile1_txt.focus();
return;
}
}
form.action = "업로드처리파일";
form.submit();
}
</script>
|
cs |
'javascript' 카테고리의 다른 글
[javascript] 10분마다 영상 시청 멈추는 기능 [영상 시청 환기] 만들기 (0) | 2022.11.24 |
---|---|
[Javascript] Ajax 처리하기 (jquery 이용안하고) 예제포함 (0) | 2022.11.04 |
[Javascript] undefined 와 null 처리하기 (0) | 2022.08.06 |
[Javascript] 확대 축소 막기 (모바일웹, 웹앱) (0) | 2022.06.28 |
[Javascript] 배열 값들 중에 랜덤 선택하게 (0) | 2021.10.17 |
Comments