Q&A

주소 검색 등록시 상세 주소 입력 오류

2023.08.28 08:57
259
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

회원가입시 주소 항목을 입력 할때 

주소 검색시 특정주소의 경우 상세 주소가 제대로 입력이 안되는 상황이 발생을 합니다.

 

오류가 발생하는 주소

: 경기도 남양주시 다산지금로16번길 95 

 

현재 주소검색은 3개를 선택 할 수 있는 상황인데

 

1. 다음

2. 우체국우편번호 - 사용불가

3. Postcodify

 

특이하게 위 주소를 검색해서 선택하고, 상세주소를 입력해서 등록하면 상세 주소가 메인주소(krzip-roadAddress) 뒤에 연결되어 출력되는 증상이 나타 나네요.

다음의 경우

도로명 주소 선택일 경우엔 상세 주소값을 넣어도 위 주소로는 등록 자체가 안되고, 지번 주소 선택일 경우  위와 같이 메인주소(krzip-roadAddress)뒤에 연결되어 출력되네요.

 

주소 검색시 도로명, 지번, 추가주소까지 있는 경우엔 상세주소가 정상적으로 등록되는것 같네요.

혹시 이와 관련해서 문제를 해결하신분 계실까요? 조언 구해 봅니다.

 

 

 

 

똑띠 Lv. 6

댓글 4

  • 2023.09.06 05:00 #1784044

    라이믹스 2.1.2 버전 기준으로
    /modules/krzip/krzip.model 의 78번째 줄에 getMigratedPostcode 함수에 보면
    if(preg_match('/^(.+ [가-힝]+[0-9]*[동리로길]\s*[0-9-]+(?:번지?)?),?\s+(.+)$/u', $output[1], $matches))
    가 있는데 여기에 + [가-힝] 부분에 + 다음에 띄어 쓰기가 있습니다.
    그 띄어 쓰기를 지우세요.

  • 2023.09.06 05:02 #1784049
    아..감사합니다. 전 아무리봐도 원인을 못찾다 질문을 올렸는데... 띄어쓰기가 문제라니...ㅠ.ㅠ
  • 2023.09.06 05:46 #1784072

    띄어쓰기는 문제가 아닙니다. 애당초 두 번째 칸에 지번주소가 제대로 입력되지 않은 문제도 있고, 또 다른 부분에서 정규식에 맞지 않는 주소여서 그렇습니다.

  • 2023.09.06 07:03 #1784096

    그럼 일단 임시로 저 방법으로 쓰고 올바른 방법으로 업데이트 부탁 드리겠습니다.