(주)아이엔씨엔이 만든 웹솔루션 포탈 사이트 [골뱅이] 오픈!!
스크립트자료실
골뱅이Board
No.251   특수문자 제한하기(onKeyUp)
Name : 골뱅이 5964 hit / 2007-01-05 10:17:29

<script language='JavaScript'>

document.write('<st'+'yle>');
document.write('td {font-size:12px; font-family:굴림; text-decoration:none; }');
document.write('A:link,A:active,A:visited{text-decoration:none;font-size:12PX;color:#333333;}');
document.write('A:hover {text-decoration:none; color:ff9900}');
document.write('font { font-size: 9pt; }');
document.write('.cnj_input {background-color:rgb(240,240,240);border-width:1pt; height:16pt;cursor:hand;}');
document.write('.cnj_input2 {border-width:1; border-color:rgb(204,204,204); border-style:solid;cursor:hand;}');
document.write('.cnj_input3 { border-width:1; border-style:solid; border-color:#000000; color:#0084D4; background-color:white;cursor:hand;}');
document.write('.cnj_input4 { scrollbar-face-color: #FFCC33;scrollbar-shadow-color:  #ffffff;scrollbar-highlight-color: #F3f3f3;scrollbar-3dlight-color: #ffffff;scrollbar-darkshadow-color: #F3f3f3;scrollbar-track-color: #ffffff;scrollbar-arrow-color: #f9f9f9;cursor:hand; }');
document.write('</st'+'yle>');
<!-- Original: Mikhail Esteves (miks80@yahoo.com) -->
<!-- Web Site: http://www.freebox.com/jackol -->
var mikExp = /[$@#%^&*()[]+_{}`~=|]/; // 제한할 특수문자
// 현재 제한 되어 있는 특수문자 목록입니다.
// $  @ # % ^ & * ( ) [ ] + _ { } ` ~ = " |

// 추가시에서 와 사이에 제한할 특수문자를 입력하면 됩니다.
function sc_check(val) {
var strPass = val.value;
var strLength = strPass.length;
var lchar = val.value.charAt((strLength) - 1);
if(lchar.search(mikExp) != -1) {
var tst = val.value.substring(0, (strLength) - 1);
alert ('       제한되어 있는 특수 문자 목록 n'
      +'====================================n'
      +' $  @ # % ^ & * ( ) [ ] + _ { } ` ~ = " | n'
      +'====================================nn'     
      +' 특수문자는 사용할수 없습니다.');
val.value = tst;

}
}
</script>

<form name="cnjform" action="../cgi/js/form-test.php3">
특수문자 제한하기 :
<input type="text" name="cnj_text" size="35" maxlength="50" value="" onKeyUp="javascript:sc_check(cnjform.cnj_text);" class="cnj_input">
</form>

<!-- Script Size : 2.612 Bytes -->