删除WWW的表单。并输入打印结果? [英] Form that removes WWW. and prints result on input?
本文介绍了删除WWW的表单。并输入打印结果?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要制作一个类似于缩短链接网站使用的表单。它应该简单地删除WWW。并回显结果,以便我稍后添加我的代码。
I need to make a form similar to the one "shorten link" sites use. It should simply remove WWW. and echo the result so I later add my code around it.
例如,如果用户输入www.pizza.com/blablabla,点击输入应显示:pizza.com / blablabla
For example if the user types www.pizza.com/blablabla clicking on input should display: pizza.com/blablabla
谢谢
推荐答案
你可以做很多花哨的东西用正则表达式。例如,这个javascript会做你想要的:
You can do lots of fancy stuff with regular expressions. For example, this javascript will do what you want:
// Event for enter click
$("#url").keypress(
function(e) {
if(e.keyCode == 13) {
$("#output").html(cleanURL($("#url").val()));
}
}
);
// Event for button click
$("#submit").click(
function() {
$("#output").html(cleanURL($("#url").val()));
}
);
// Function to clean url
function cleanURL(url)
{
if(url.match(/http:\/\//))
{
url = url.substring(7);
}
if(url.match(/^www\./))
{
url = url.substring(4);
}
return url;
}
适用于输入点击,按钮点击并删除 http://
和 www
Works on enter click, button click and removes both http://
and www
你可以在这里试试: http://jsfiddle.net/Codemonkey/ydwAb/1/
这篇关于删除WWW的表单。并输入打印结果?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文