我該如何檢測文本框中的一個url,http://和www。然後用字符串「URL」替換它(它不需要單擊就可以,只需要它是該文本),所以當複選框切換爲true時,它應該替換url。縮短/檢測URL javascript/jquery?
例子:
一些文字www.mysite.com一些文字
那麼當複選框被選中,應該得到 「轉化」 成
一些文字網址一些更多的文字
這裏是索姆E碼,我現在有: jsfiddle DEMO
HTML:
<div id="msg_txt_lenght">characters left: 38</div><form name="msg_form_name">
<input id="message_form" name="message" class="message_form_lim" type="text" maxlength="38" >
</form>
<label><input id"short_url_id" name="short_url" type="checkbox" value="false" onclick="checkbox_url(this);">Shorten URL</label>
的Javascript:提前
$('.message_form_lim').on('input', function (event) {
msg_lenght = (38 - this.value.length);
document.getElementById("msg_txt_lenght").innerHTML = "characters left: " + msg_lenght;
});
function checkbox_url(cb)
{
if (cb.checked == true) {
window.alert("true");
}
else{
window.alert("false");
}
}
謝謝你,希望我的解釋是有道理的。
那是哪裏試圖代碼來替代? –
你需要一個正則表達式來匹配這樣的字符串模式,網上有很多匹配的URL。我不確定我是否理解爲什麼要替換這樣的文本,好像只是重置文本會更容易 – helion3