-4

入力ボックスから最初のhttpを削除するための正規表現が必要です。これどうやってするの ?

たとえば、入力ボックスの値がhttp://welcome.comの 場合、http://を削除し、welcome.comに変換します。

4

4 に答える 4

2

本当に正規表現が必要ですか? indexOf() は仕事をすることができます:

function CheckLink()
{
    var token = "http://";
    var link = "www.example.com";

    if(link.indexOf(token)!=0)
        link = token + link;

    return link;
}
于 2012-07-04T09:28:53.197 に答える
1

httpリンクへの追加やリンクの追加は避ける必要があるため、これを行う方法を知る必要はありませんhttps

<a href="//www.example.com">click me</a>代わりに使用してください。

参照: http: //google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml

于 2012-07-04T09:22:54.523 に答える
0

私はあなたがこのようなものが欲しいと思います:

onkeyup="if(!this.value.match(/^http/) )this.value='http://'+this.value"
于 2012-07-04T09:32:37.070 に答える
0

HTML

<input type="text" value="www.example.com" id="txt_url" />​

JS

var el=document.getElementById('txt_url');
el.onblur=function()
{
    var str=el.value;
    if(str=='') return;    
    if(str.indexOf('http://')==-1) 
    el.value='http://'+str;    
}

デモ。

于 2012-07-04T09:32:51.287 に答える