coding/short code

javascript 영문자와 특수문자 (-_)만 입력가능

100a 2019. 6. 11. 15:06
/* Javascript */
function onlyEnglishAnd(inputId){
	var str=document.getElementById(inputId).value;
	//특수문자 검증
	var regType=/^[A-za-z0-9-]*$/;
	var reg = /[\{\}\[\]\/?.,;:|\)*~`!^\+<>@\#$%&\\\=\(\'\"]/gi
	if(!regType.test(str)){
		alert("영문자와 특수문자 -_만 가능합니다.");
		document.getElementById(inputId).value="";
	}else{
		if(reg.test(str)){
			alert("영문자와 특수문자 -_만 가능합니다.");
			document.getElementById(inputId).value="";
		}
	}
}

/* HTML */
<input type="text" id="inputBox" onkeyup="javascript:return onlyEnglishAnd('inputBox');">