<textarea name="test">
http://google.com/
https://google.com/
www.google.com/
[url=http://google.com/]google.com[/url]
text
</textarea>
現在、テキストエリアにURLがあるかどうかをチェックしています。テキストエリアから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のチェックには完全には機能していないようです。最適化の方法は不思議です。それは現時点では非常に控えめでハッキングされているようで、うまくいけば誰かがある程度の洞察力を発揮することができます。テキストエリアからURLを除去するのに
私の現在の試み:
<textarea>
http://google.com/
https://google.com/
www.google.com/
google.com
text
</textarea>
私は私の出力がなりたいもの::
今var value = $('textarea[name="test"]').val();
value = value.replace(/\[\/?url([^\]]+)?\]/g, '');
$('textarea[name="test"]').val(value);
、それの出力は以下となります
<textarea>
text
</textarea>
[正規表現と一致する正規表現](http://stackoverflow.com/questions/1141848/regex-to-match-url) – JJJ
サーバサイドでもこのチェックを行うことを忘れないでください。 Javascriptはクライアント上で無効にすることができます。 – ZippyV
@ ZippyVクライアント側のスクリプティングをより良くしようとしています。 PHPチェックは既に有効です。 –