주소 검색 등록시 상세 주소 입력 오류
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
회원가입시 주소 항목을 입력 할때
주소 검색시 특정주소의 경우 상세 주소가 제대로 입력이 안되는 상황이 발생을 합니다.
오류가 발생하는 주소
: 경기도 남양주시 다산지금로16번길 95
현재 주소검색은 3개를 선택 할 수 있는 상황인데
1. 다음
2. 우체국우편번호 - 사용불가
3. Postcodify
특이하게 위 주소를 검색해서 선택하고, 상세주소를 입력해서 등록하면 상세 주소가 메인주소(krzip-roadAddress) 뒤에 연결되어 출력되는 증상이 나타 나네요.
다음의 경우
도로명 주소 선택일 경우엔 상세 주소값을 넣어도 위 주소로는 등록 자체가 안되고, 지번 주소 선택일 경우 위와 같이 메인주소(krzip-roadAddress)뒤에 연결되어 출력되네요.
주소 검색시 도로명, 지번, 추가주소까지 있는 경우엔 상세주소가 정상적으로 등록되는것 같네요.
혹시 이와 관련해서 문제를 해결하신분 계실까요? 조언 구해 봅니다.
똑띠
Lv. 6
댓글 4
라이믹스 2.1.2 버전 기준으로
/modules/krzip/krzip.model 의 78번째 줄에 getMigratedPostcode 함수에 보면
if(preg_match('/^(.+ [가-힝]+[0-9]*[동리로길]\s*[0-9-]+(?:번지?)?),?\s+(.+)$/u', $output[1], $matches))
가 있는데 여기에 + [가-힝] 부분에 + 다음에 띄어 쓰기가 있습니다.
그 띄어 쓰기를 지우세요.
띄어쓰기는 문제가 아닙니다. 애당초 두 번째 칸에 지번주소가 제대로 입력되지 않은 문제도 있고, 또 다른 부분에서 정규식에 맞지 않는 주소여서 그렇습니다.
그럼 일단 임시로 저 방법으로 쓰고 올바른 방법으로 업데이트 부탁 드리겠습니다.