我需要一个正则表达式来从我的输入框中删除第一个http。我怎样才能做到这一点 ?RegExp验证首先http
例如,如果我的输入框中的值是http://welcome.com它删除HTTP://并将其转换为welcome.com
我需要一个正则表达式来从我的输入框中删除第一个http。我怎样才能做到这一点 ?RegExp验证首先http
例如,如果我的输入框中的值是http://welcome.com它删除HTTP://并将其转换为welcome.com
你不需要知道如何做到这一点,因为你应该避免添加http
或https
到您的链接。
改为使用<a href="//www.example.com">click me</a>
。
请参见:http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml
你真的需要正则表达式? 的indexOf()可以做的工作:
function CheckLink()
{
var token = "http://";
var link = "www.example.com";
if(link.indexOf(token)!=0)
link = token + link;
return link;
}
我说的关键功能 –
@babakfaghihian请不要冒犯。这里的人正试图帮助你,但他们不愿意执行你的订单。 – VisioN
我想你想是这样的:
onkeyup="if(!this.value.match(/^http/))this.value='http://'+this.value"
可以为我写一个演示吗? –
我不明白:)这是一个有效的例子,你只需将它添加到您所选择的输入字段中即可:然后,如果该键值不包含http开始,它会自动添加它 –
我测试它可以但它确定但我想检查在您的代码中的代码中的第一个7字母首先它有http://我不想要这个我想要chek 7首字母如果它不http://然后它添加http –
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;
}
它的剂量工作再次让你的链接 –
你最好使用模糊事件,只需在文本框中写一些类似于“www.example.com”的东西,它会改变模糊。 –
它的工作,只有当我按下标签我想在关键的这个功能做工作 –
你想这么多。你能说出一个恰当的问题吗? –
Ununderstandable –
我编辑了我的问题 –