호닥
55
2020-10-18 19:27:05
3
108

제이쿼리 정규식 표현 시 /(슬래시)를 문자로 받아서 사용할 수 있나요?


안녕하세요!

스프링 + 제이쿼리 공부중인 학생입니다!

제이쿼리로 form 입력값 체크를 하고 있는데, 사용자에게서 날짜를 20/12/12 이런식으로 받으려 하거든요

근데 정규식 표현식에 /(슬래시)가 있어서 그런지 /^(2[0-9])/(0[1-9]|1[0-2])/(0[1-9]|[1,2][0-9]|3[0,1])$/; 이런식으로 사용하면 에러가 뜨더라구요.. /(슬래시)를 문자로 받아서 사용하고 싶은데 어떻게 해야할까요?

아예 사용 못하는 건가요?

0
  • 답변 3

  • John Suhr
    2k
    2020-10-18 20:05:14

    세부 오브젝트로 관리하는 방법이 있구요

    var form = {
      date: {
        year: 20,
        month: 10,
        day: 18
      }
    };

    인코딩 후, 서버쪽에서 디코딩하는 방법이 있겠습니다.

    var form = {
        date: encodeURIComponent("20/10/18")
    };
    // {date: "2020%2F9%2F16"}


  • ByunGyun
    25
    2020-10-18 20:30:06

    \로 이스케입하면 됩니다 

    '\/'


  • 호닥
    55
    2020-10-20 18:20:09
    다들 감사합니다!!!
  • 로그인을 하시면 답변 을 등록할 수 있습니다.