테스트 사이트 - 개발 중인 베타 버전입니다

뒤에 좀 자르고 싶습니다. 채택완료

SㅣR어드민 3년 전 조회 1,000

URL이 이런식인데요

https://도메인/offer/547377918289.html?spm=a360q.8274423.0.0.4~~~~~~

 

<input id="url"  >

인풋에 붙여 넣으면

https://도메인/offer/547377918289.html까지만 남게 뒤에는 잘라버리고 싶어요

 

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

답변 2개

채택된 답변
+20 포인트

 

</p>

<p><script></p>

<p>my = "<a href="https://도메인/offer/547377918289.html?spm=a360q.8274423.0.0.4~~~~~~";" target="_blank" rel="noopener noreferrer">https://도메인/offer/547377918289.html?spm=a360q.8274423.0.0.4~~~~~~";</a></p>

<p>my = my.split("?")[0];</p>

<p></script></p>

<p>

 

그런데 이건 onpaste 이벤트보다는 셋인터벌이 확실합니다.

 

</p>

<p><input id=url style=width:100%>

<script>

setInterval(function() {

    if (url.value.indexOf("?") > -1) url.value = url.value.split("?")[0]; 

}, 100);

</script></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

S
SㅣR어드민
3년 전
감사합니다~ 잘되네요

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

들레아빠

</p>

<p><?php</p>

<p>echo explode('?', '<a href="https://도메인/offer/547377918289.html?spm=a360q.8274423.0.0.4'," target="_blank" rel="noopener noreferrer">https://도메인/offer/547377918289.html?spm=a360q.8274423.0.0.4',</a> 2)[0];</p>

<p>?></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

S
SㅣR어드민
3년 전
감사합니다.

$('#url').on('paste',function(){
var inputVal = $(this).val();
~~~~~~~~~~~ 여긴 어떻게 해야 할까요?
});
엑스엠엘
3년 전
javascript는 split()를 사용하세요.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split

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

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

로그인