input태그에 현재 입력되어 있는 값을 일어나려면 어떻게 해야되죠? 배열형태로요
값 하나씩 돌리면서 영문,숫자,특수 문자를 제외한 값은 못들어 가게하려고요.
미리감사드립니다.
안녕하세요~^^
charAt 함수를 사용하시면 문자열에서 특정 인덱스의 문자를 확인하실 수 있습니다.
예제 코드를 작성해봤습니다.
아래의 코드를 적절히 활용해보시겠어요?
<input type="text" id="my_text">
<input type="button" id="my_button" value="확인">
<script>
jQuery("#my_button").click(function(){
var text = jQuery("#my_text").val();
var regexp = /[0-9a-zA-Z.;\-]/; // 영문,숫자,특수 문자 허용
for(var i=0; i<text.length; i++){
if(text.charAt(i) != " " && regexp.test(text.charAt(i)) == false ){
alert(text.charAt(i) + "는 입력불가능한 문자입니다");
}
}
});
</script>
고맙습니다.