Q&A

전화번호 필드 3개로 나오게 하는방법

2024.06.24 05:19
108
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

보통 전화번호는 ㅁ-ㅁ -ㅁ 이렇게 3개로 분리되는경우가 많은데

현재 전화번호 방식이 필드 1개로 입력되더라구요.

 

자바나 치환으로 야메로 3개로 보여지게 입력할수는 있을것 같은데

 

조금 더 정석적인 방법이 있을까요?

 

먼저 적용하신분들있으면 팁 부탁드립니다.

 

앞번 라이믹스 업데이트에 뭔가 form 관련 업데이트가 있었던것으로 알고있는데 

그것을 수정하는게 정석이겠죠?

 

+a

생각하다보니 Extravar 모듈은 확장변수네요

톰캣 Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.

댓글 3

  • 2024.06.24 12:38 #1828895

    전세계 번호가 양식이 다달라서 한줄 번호 인것 같은데

     

    libphonenumber
    intlTelInput

    이런 모듈 못쓰는게 참 아쉽네요.

  • 2024.06.24 14:18 #1828915

    1칸짜리 입력란은 css로 숨기고, 그 자리에 3칸을 표시하면 됩니다.

    3칸에 각각 입력한 내용을 합쳐서, 숨겨진 1칸을 자동으로 업데이트하도록 만들면 인증도 문제 없지요.

    코어 수정 필요 없이 회원가입 스킨에서 템플릿 문법과 jQuery만으로 구현 가능합니다.

     

    만약 코어에서 3칸으로 나눠 입력하라고 요구한다면, 1칸만 쓰고 싶은 사람은 난감하게 될 것입니다.

    1칸에 입력한 내용을 세 부분으로 쪼개어 재입력하는 로직이 필요하니까요.

    만약 코어에서 1칸만 요구한다면, 스킨 제작자는 3칸이든 5칸이든 원하는 대로 디자인한 후,

    원하는 라이브러리를 붙여서 예쁘게 표시하고,

    결과를 모두 합쳐서 저장하기면 되기 때문에 훨씬 유연하게 응용할 수 있습니다.

    그래서 코어의 전화번호 인증란은 1칸이 기본값입니다.

  • 2024.06.24 17:38 #1828940
    나름 고민하던 끝에
    + 82 선택했을 때에 한정해서 숫자만 넣어도 010-1234-1234 방식으로 강제로 -를 붙여주는 방식으로 js로 나름 보기좋게 만들어서 사용중입니다.! ㅎㅎ
    항상 상세한 설명 감사드립니다.