<textarea name="test">
http://google.com/
https://google.com/
www.google.com/
[url=http://google.com/]google.com[/url]
text
</textarea>
我目前尝试检查文本区域中是否有 URL。
if ($('textarea[name="test"]').val().indexOf('[url') >= 0 ||
$('textarea[name="test"]').val().match(/^http([s]?):\/\/.*/) ||
$('textarea[name="test"]').val().match(/^www.[0-9a-zA-Z',-]./)) {
这似乎并不完全适用于检查上面的任何 URL - 我想知道如何优化它。目前它似乎非常草率和黑客攻击,希望有人可以提供一些见解。
我目前从 textarea 中删除 URL 的尝试:
var value = $('textarea[name="test"]').val();
value = value.replace(/\[\/?url([^\]]+)?\]/g, '');
$('textarea[name="test"]').val(value);
现在,它将输出:
<textarea>
http://google.com/
https://google.com/
www.google.com/
google.com
text
</textarea>
我希望我的输出是:
<textarea>
text
</textarea>