删除WWW的表单。并输入打印结果? [英] Form that removes WWW. and prints result on input?

查看:74
本文介绍了删除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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆