본문 바로가기

Python_WEB/JavaScript

[Ch10]DOM과 이벤트 처리, 입력 검증 연습문제 3

반응형

Q>

다음 화면과 같이 사용자가 입력한 값이 올바른지를 검사하는 자바스크립트 프로그램을 작성하시오.

 

A>

<!DOCTYPE html>
<html lang="ko">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Quiz 3</title>
</head>

<body>
    <p>숫자를 입력하시오.</p>
    <form method="POST">
        <input type="text" id="number">
        <input type="button" value="입력완료" onclick="numberVerification(document.getElementById('number'))">
    </form>

    <script>
        function numberVerification(elem) {
            var temp = elem.value;
            var exp = /^[0-9]+$/;

            if (temp.match(exp) || isNaN(Number(temp)) != true) {
                alert("숫자 입니다.");
                elem.focus();
            } else {
                alert("숫자가 아닙니다.");
                elem.focus();
            }
        }
    </script>
</body>

</html>

 

R>

 

HTML5 + CSS3 + JavaScript로 배우는 웹프로그래밍 기초
국내도서
저자 : 천인국
출판 : 인피니티북스 2013.12.19
상세보기
반응형