如何删除其子域和子域的表单输入网址?
例如,请参阅JSfiddle或以下代码。
$('[type="button"]').click(function() {
var btn = document.getElementById("download"); //get the button
var input = $('#soundcloud-url').val();
if (input.startsWith("https://soundcloud.com/") || input.startsWith("https://m.soundcloud.com/")) {
btn.style.display = "inline-block"; //show the button
} else {
btn.style.display = "none"; //hide the button
alert('Enter a valid Souncloud url');
}
$('#soundcloud-iframe').attr('src', '//w.soundcloud.com/player/?' + $('form').serialize());
return false;
我基本上需要的是,如果有人在移动Soundcloud网站{@ 3}}中输入表单中的网址,则网址会自动转换为普通网址:没有“.m”部分。但如果有人输入普通网址(非移动网址),则不会发生任何事情。
应该是一个简单的解决方法,但我无法弄清楚..
答案 0 :(得分:0)
您可以使用这样的JS m.
删除replace
子域名:
$('#submit').on('click', function() {
var input = $('#soundcloud-url').val().replace('//m.', '//');
console.log('stripped input:', input);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
URL: <input id="soundcloud-url" value="https://m.soundcloud.com/neilcic/no-credit-card" />
<button id="submit">GO</button>