가. 언어유형/Javascript or Ajax

[javascript] 텍스트박스 특수문자 입력 불가

LemonDory 2011. 3. 2. 11:29

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title></title>
    <script type="text/javascript">
        function characterCheck() {
            var RegExp = /[ \{\}\[\]\/?.,;:|\)*~`!^\-_+┼<>@\#$%&\'\"\\\(\=]/gi;//정규식 구문
            var obj = document.getElementsByName("cmtTxt")[0]
            if (RegExp.test(obj.value)) {
                alert("특수문자는 입력하실 수 없습니다.");
                obj.value = obj.value.substring(0, obj.value.length - 1);//특수문자를 지우는 구문
            }

        }
    </script>
</head>
<body>
<form>

<textarea rows="5" name="cmtTxt" cols="10" style="width:215px;height:88px;font-size:14px;color:#464646;font-family:Arial;" onkeyup="characterCheck()" onkeydown="characterCheck()" ></textarea>

</form>

</body>
</html>

출처 : 네이버 지식인