코스모스팜 스레드

input 태그에 입력되어 있는 값을 배열형태로 알아내는 방법이 있을까요?

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>

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)