throw 예제
<p>※ 레벨은 2 ~ 10 만 입력 가능</p> <input id="level" type="text"> <button type="button" onclick="homzzang()">클릭</button> <p id="message"></p> <script> function homzzang() { var message, x; message = document.getElementById("message"); message.innerHTML = ""; x = document.getElementById("level").value; try { if(x == "") throw " 없음."; if(isNaN(x)) throw " 숫자 아님."; if(x > 10) throw "너무 큼."; if(x < 2) throw "너무 작음."; } catch(err) { message.innerHTML = "입력값 " + err; } } </script> 결과보기
<p>※ 레벨은 2 ~ 10 만 입력 가능</p>
<input id="level" type="text">
<button type="button" onclick="homzzang()">클릭</button>
<p id="message"></p>
<script>
function homzzang() {
var message, x;
message = document.getElementById("message");
message.innerHTML = "";
x = document.getElementById("level").value;
try {
if(x == "") throw " 없음.";
if(isNaN(x)) throw " 숫자 아님.";
if(x > 10) throw "너무 큼.";
if(x < 2) throw "너무 작음.";
}
catch(err) {
message.innerHTML = "입력값 " + err;
</script>
결과보기