在javascript中检测链接

时间:2011-10-25 08:28:00

标签: javascript regex

我目前正在开展一个项目,我们希望限制用户可以输入的字符数量。 到目前为止,这是有效的,javascript用于前端检测,在后端,字符串缩短了为什么用户禁用了js。

唯一的问题是链接,我们不想将链接计为字符,因为它们会被缩短。 现在我正在寻找一种快速检测链接的方法,找到该链接的长度并忽略它。

它的js非常简单:

var currentLength = $(parent).find('textarea').val().length;
var remaining = max - currentLength;

if(remaining <= 0) {
    $(parent).find('textarea').val($(parent).find('textarea').val().substr(0, max));
    remaining = 0;
}

任何人都可以指出我正确的方向如何做到这一点?             也许有正则表达式的东西?

1 个答案:

答案 0 :(得分:1)

var urlRegex = /(https?:\/\/[^\s]+)/g;
return text.replace(urlRegex, '');

请参阅Detect URLs in text with JavaScript