- <!DOCTYPE html>
- <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title> Exception </title>
- <meta charset='UTF-8'>
- <script>
- function vaildCheck(obj) {
- var num = obj.value;
- try {
- if(num == '' || isNaN(num)) {
- throw 'err1';
- } else if(num > 10 || num < 1) {
- throw 'err2';
- }
- } catch(err) {
- if(err == 'err1') {
- alert('숫자를 입력해주세요.');
- obj.value = '';
- obj.focus();
- } else if(err == 'err2') {
- alert('1부터 10 사이의 숫자를 입력해주세요.');
- obj.value = '';
- obj.focus();
- }
- }
- }
- </script>
- </head>
- <body>
- <p>1부터 10 사이의 숫자를 선택하세요.</p>
- <input id="numVal" type="input" />
- <input id="btn" type="button" onclick="vaildCheck(document.getElementById('numVal'));" value="입력" />
- </body>
- </html>
2016년 4월 7일 목요일
예외처리
1) Javascript Exception 처리
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기