채택완료

문자와숫자가 입력된것중 문자만 출력되게하려 합니다

2017-07-16 (일) 20:41:17 3,636

    for($i=0;$i<$data.total;$i++){
     
     /// 마커 등록.
     var $obj = $data.list[$i];
     var $href = "./board.php?bo_table=<?php echo $bo_table; ?>&wr_id="+$obj.wr_id;
     
     // 리스트 등록.
     var html = '<tr>\n';

   html += '<td><a href="'+$href+'" target="_blank" >'+$obj.wr_4 +'</a></td>\n';

위소스는 지도 소스중 일부인데요

$obj.wr_4   가 주소가 입력된 부분입니다

이부분 출력은 문자와숫자가 혼합되어 나오는데오

이걸

문자만 출력되게 하려 합니다

도움을 주시면 감사하겠습니다 꾸~~벅 ^^

|

답변 4개 / 댓글 1개

채택된 답변
+20 포인트

$obj.wr_4.replace(/\d/g, '') 

답변에 대한 댓글 1개

2017-07-17 (월) 09:45:15
한방에 해결되었습니다 감사합니다 ^^

안녕하세요. 해당스킨 개발자입니다.

실제 주소가 노출되지 않게 하시고 싶으신것 같은데

추가 필드 하나 더 추가하셔서 지번이나 건물번호 뺀 주소를 입력하시고 그 주소를 노출시키세요 ^^

현재 wr_6 이후론 비어있던데 wr_6 으로 하시면 될 것 같습니다.

답변처럼 하면 안되네요

아래처럼 하면 그냥 숫자포함 하여 나와버립니다.ㅠ,ㅠ

function onlyHanAlpha($obj.wr_1) {

    $pattern = '/([\xEA-\xED][\x80-\xBF]{2}|[a-zA-Z])+/';
    preg_match_all($pattern, $obj.wr_1, $match);
    return implode('', $match[0]);
}

​

html += '<td><a href="'+$href+'" target="_blank" >'+onlyHanAlpha($obj.wr_1) +'</a></td>\n';

다시한번 봐주세요

function onlyHanAlpha($subject) {

    $pattern = '/([\xEA-\xED][\x80-\xBF]{2}|[a-zA-Z])+/';
    preg_match_all($pattern, $subject, $match);
    return implode('', $match[0]);
}

html += '<td><a href="'+$href+'" target="_blank" >'+onlyHanAlpha($obj.wr_4) +'</a></td>\n';

답변을 작성하려면 로그인이 필요합니다.