我目前正在开展一个项目,我们希望限制用户可以输入的字符数量。 到目前为止,这是有效的,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;
}
任何人都可以指出我正确的方向如何做到这一点? 也许有正则表达式的东西?
答案 0 :(得分:1)
var urlRegex = /(https?:\/\/[^\s]+)/g;
return text.replace(urlRegex, '');