1

ユーザーがテキストボックスに入力した場合にテキストをハイパーリンクとして表示する方法...

たとえば、ユーザーがテキストを次のように入力した場合

「私のウェブサイト名は google.com です」...そして送信し、

そのテキストを「私のウェブサイト名はgoogle.comです」と表示する必要があります

これに利用できるプラグインはありますか、それとも単純なスクリプトで十分ですか?

4

2 に答える 2

2
function replaceURLWithHTMLLinks(text) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
    return text.replace(exp,"<a href='$1'>$1</a>"); 
}

感謝: プレーンな URL をリンクに置き換えるには?

于 2013-10-28T11:36:41.997 に答える
1

これは通常「linkify」と呼ばれますが、それを知らないと Google で検索するのは少し難しいと思います。

これを行うjQuery プラグインを次に示します。

于 2013-10-28T11:38:14.983 に答える