2013-04-10 41 views
0

有没有人碰巧有JavaScript代码专注于清理用户提供的URL?我有一个移动应用程序,要求用户输入他们的网站URL,并且很多时候这些URL格式不正确,缺少http://前缀等(在移动设备上打字往往容易出错)我经常看到如下内容:通过Javascript修复/清理用户提供的URL

google.com 
ww.google.com 
http//www.goggle.com 
http://www..google.com 

我知道有好多一定量假设一个人必须做的清洁URL的,但它只是看起来会有一个图书馆有某处的URL清洗?

+0

没有什么神奇的,所有你需要做的就是一堆if'的'和'else' – 2013-04-10 19:26:41

回答

1

我想这是最好的开始,因为你可以得到。 它现在处理:.co.uk或任何多部分域类型,协议,无www,无协议等我打算使它成为一个库插件。

https://github.com/WebSudosUK/framework/blob/master/com.websudos.urlMatcher.js

+0

这些都是一些伟大的秘诀 - 我从来没有想过验证顶级域名对一个固定的列表。我喜欢你的方法 - 如果在那里没有什么装罐的话,我会试一试。也许它会给我一个贡献github的理由。 :) – Anthony 2013-04-10 20:03:42

+0

哇,太棒了! :)我会试试看!感谢Alex。我也可能会尝试添加一些错误检测的概念,例如“您的意思是www.google.com?”如果有人要使用可能但不太可能的东西,比如“www.google.cm”,我试图消除任何用户输入错误。 – Anthony 2013-04-10 23:23:17

+0

我终于实现了这个目标 - 它开箱即用!好的镜头,先生! – Anthony 2013-05-17 21:28:18

相关问题