괴발개발/Javascript+JQuery

JQ_정규표현식 예제

moonday 2021. 7. 1. 23:25

참고하기 : 2021.06.21 - [괴발개발/Javascript+JQuery] - JS_정규표현식

 

JS_정규표현식

더보기 - 정규 표현식 : 문자열의 패턴을 확인할 때 사용하는 식       - 아이디, 비밀번호 등       - abc(기준이될 만한 아무 문자열) : 문자열 abc와 일치하는 부분이 있는..

moonday.tistory.com

  <script>
    $(function(){
      $('input').on('input',function(){
        var value=$(this).val();
        // ^ = not(이거제외전부안돼), ()=패턴, g=문자열 전체비교, $1 = ()패턴중 첫번째,

        // 0-9랑 . 이외로는 입력불가능하고, 이걸 공백으로 바꾸겠음// $1는 .두번못쓰고 1번째 ()패턴에다가 내용을 붙여넣기.
        // 점을 한번밖에 못찍게만들어 
        value = value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g,'$1');
        
        // value= value.replace(/[^0-9]/g,'');
        $(this).val(value);
      })
    })
  </script>

test() = 테스트메소드는 앞에 제시한 정규표현식에 맞는지 확인하는 메소드