작성일/수정일
2018-07-24 14:28:41 / 2018-07-24 14:28:41
$(document).ready(function(){
//영문만 engOnly='true'
$(document).on("keyup", "input:text[engOnly]", function() {
//$(this).val( $(this).val().replace(/[0-9]|[^\!-z]/gi,"") );
//한글입력 안되게 처리
if (!(event.keyCode >=37 && event.keyCode<=40)) {
var inputVal = $(this).val();
$(this).val(inputVal.replace(/[^a-z0-9]/gi,''));
}
});
//숫자만 numberOnly='true'
$(document).on("keyup", "input:text[numberOnly]", function() {
var inputVal = $(this).val();
$(this).val(inputVal.replace(/[^0-9]/gi,''));
});
$(document).on("keyup", "input:text[normalOnly]", function() {
re = /[~!@\#$%^&*\()\-=+_'`,.\/]/gi;
var temp=$(this).val();
if(re.test(temp)){ //특수문자가 포함되면 삭제하여 값으로 다시셋팅
$(this).val(temp.replace(re,""));
}
});
});
//사용
<input type="text" name="" placeholder="" maxlength="4" numberOnly engOnly normalOnly>
=================
한글, 영문, 숫자만 허용 (닉네임에 사용)
function onlyEng(val) {
var deny_char = /^[0-9가-힣a-zA-Z]+$/;
var inText = val;
if (deny_char.test(inText)) {
return true;
}else{
//특수문자 포함 됨
return false;
}
}
function vChk2(){
var f = document.frm2;
if (!onlyEng(f.txt2.value)){
alert("특수문자 포함됨");
}else{
if (confirm("GO?")){
alert("GOGO");
}
}
}
$(document).ready(function(){
$("#txt2").val( $("#txt2").val().replace(/\s/g,'') ); //공백제거
});