2014-12-10 3 views
-1

프로젝트 용 Facebook API를 사용하고 있습니다. 기본적으로 사용자가 게시물의 URL을 입력 할 수있게하고 처리하기 전에 URL에서 ID를 가져옵니다.입력에서 유일한 숫자 값 처리

아마도 Graph API를 사용하는 것이 가능합니다. 아직 발견 된 바가 없으므로 여기에있는 경우 사과드립니다.

URL 예 : 765537350156802

내가 지나치게 복잡 이것도 아마 해요 : https://www.facebook.com/VivaLaCera/photos/a.765537340156803.1073741825.765537026823501/765537350156802/?type=1&theater

나는 단순히이 예에서 것이다 게시물 ID를 잡아 싶습니다.

이미 버튼 클릭시 처리 할 jQuery를 시도했습니다.

$(document).ready(function() { 
    $('#submitbutton').click(function(e) { 
     var val = document.getElementById('inputareaID').value; 
     $('#inputareaID').val(val.substring(val.indexOf("/") + 1, val.indexOf('/?'))); 
    }); 
}); 

저는 아직 jQuery에 익숙하지 않으므로 위의 내용이 깔끔하지는 않습니다.

감사합니다.

+0

문제가 해결되지 않았습니까? – saqibahmad

답변

0

여기 URL에서 포스트 ID를 원하는 것은 내가 이해 한 것은 URL이 항상 그 형식 당신은 간단한 단지 /에서 분리하여 배열을 만들 수 있습니다이라고 가정 코드

$('#submitbutton').click(function(e) { 
    var str = document.getElementById('inputareaID').value; 
    var urlArray = str.split("/"); 
    var postID = urlArray[urlArray.length-2]; 
    alert(postID); 
}); 
0

입니다 오른쪽 가치를

var id = val.split('/')[6]; 

$('#submitbutton').click(function(e) { 
    $('#inputareaID').val(function(_, t){ 
     return t.split('/')[6]; 
    }); 
}); 
+0

어떤 부분이 분할됩니까? URL에 여러 개의 "/"가 있기 때문에. –

+0

이들 모두는 배열을 만들고 6 번째 키 값을 선택합니다 – Spokey

관련 문제