뒤에 좀 자르고 싶습니다. 채택완료
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 포인트
3년 전
</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년 전
감사합니다~ 잘되네요
댓글을 작성하려면 로그인이 필요합니다.
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();
~~~~~~~~~~~ 여긴 어떻게 해야 할까요?
});
$('#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
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인