티스토리 뷰

<!DOCTYPE html>

<html>

<head>

<title>Page Title</title>

<script>

function isNumberKey(evt) {

        var charCode = (evt.which) ? evt.which : event.keyCode;

        if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57))

            return false;

        // Textbox value    

        var _value = event.srcElement.value;    


        // 소수점(.)이 두번 이상 나오지 못하게

        var _pattern0 = /^\d*[.]\d*$/; // 현재 value값에 소수점(.) 이 있으면 . 입력불가

        if (_pattern0.test(_value)) {

            if (charCode == 46) {

                return false;

            }

        }


 


        // 1000 이하의 숫자만 입력가능

        var _pattern1 = /^\d{3}$/; // 현재 value값이 3자리 숫자이면 . 만 입력가능

        if (_pattern1.test(_value)) {

            if (charCode != 46) {

                alert("1000 이하의 숫자만 입력가능합니다");

                return false;

            }

        }


 


        // 소수점 둘째자리까지만 입력가능

        var _pattern2 = /^\d*[.]\d{2}$/; // 현재 value값이 소수점 둘째짜리 숫자이면 더이상 입력 불가

        if (_pattern2.test(_value)) {

            alert("소수점 둘째자리까지만 입력가능합니다.");

            return false;

        }  


        return true;

    }



</script>

</head>

<body>

//텍스트박스에 한글 입력 불가(크롬에서 잘 됨)

<input type="text" onkeypress="return isNumberKey(event)" 

onkeyup="this.value=this.value.replace(/[\ㄱ-ㅎㅏ-ㅣ가-힣]/g, '');"/>


</body>

</html>

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
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
글 보관함