使用regex验证url(可选)http:www
Validating url with http:www as optional using regex
我正在尝试验证一个url,其中"http:www"是可选的,所以yahoo.com和http://www.yahoo.com需要是有效的url,但使用以下regex不会使utl3成为有效的url。我该怎么解决这个问题??
function checkUrlTest(url){
var urlregex = new RegExp("^(https?:'/'/www'.)?(^(https?:'/'/www'.)[0-9A-Za-z]+'.+[a-z]{2,5})");
return urlregex.test(url);
}
url3 = "yahoo.com";
url4 = "www.yahoo.com";
alert(checkUrlTest(url3));
(http://)?(www'.)?[A-Za-z0-9]+'.[a-z]{2,3}
在该正则表达式中,http://www.yahoo.com,http://yahoo.com和www.yahoo.com都是有效的URL
只需查看即可。所有问题都会解决。
var rgx = /^'s*(http':'/'/)?([a-z'd'-]{1,63}'.)*[a-z'd'-]{1,255}'.[a-z]{2,6}'s*$/;
工作演示http://jsfiddle.net/fy66p/
解决方案位于此处:负面展望:http://www.regular-expressions.info/lookaround.html#lookahead对于www
案例,您应该得到您想要的东西。让我知道怎么回事!
希望它能满足您的需求:)
代码
function checkUrlTest(url){
// Try this
var urlregex = new RegExp("^(?!www | www'.)[A-Za-z0-9_-]+'.+[A-Za-z0-9.'/%&='?_:;-]+$")
return urlregex.test(url);
}
url3 = "yahoo.com";
url4 = "www.yahoo.com";
alert('===> ' + checkUrlTest(url4) + '===> ' + checkUrlTest(url3));
function validateUrl(value)
{
var regexp = /(ftp|http|https):'/'/('w+:{0,1}'w*@)?('S+)(:[0-9]+)?('/|'/(['w#!:.?+=&%@!'-'/]))?/
return regexp.test(value);
}
如果不尝试这个:
(?i)'b((?:(?:[a-z]['w-]+:)?(?:/{1,3}|[a-z0-9%])|www'd{0,3}[.]|[a-z0-9.'-]+[.][a-z]{2,4}/)(?:[^'s()<>]+|'(([^'s()<>]+|('([^'s()<>]+')))*'))+(?:'(([^'s()<>]+|('([^'s()<>]+')))*')|[^'s`!()'[']{};:'".,<>?«»“”‘’]))
相关文章:
- 强制URL字段不具有“;http://www."使用regex
- 我想创建一个类似于http://www.creativecrisp.com/.
- jQuery 表单插件:XMLHttpRequest 无法加载 http://www...没有“访问控制允许来源”
- 我试图从这个网站获得标题(http://www.itslaw.com),它是通过JavaScript加载的
- http://www.badassembly.com/work/ 使用了哪些网络技术
- Example of <iframe src= "view-source:http://www.abc.
- 如何在我的基于ajax html5的网站模板 http://www.musicep.com/ 上插入广告?我尝试了一切,
- 为什么如果此 API 给出“无访问控制允许源标头”,我可以通过地址栏或 http://www.hurl.it 访问它
- StumbleUpon徽章未在现场加载.无法将消息发布到http://www.stumbleupon.com.收件人有来
- 获取错误拒绝显示'http://www.asp.net/'在帧中,因为它设置了'X-Frame-
- 从http://www.autorenlexikon.lu接收JSON列表
- & lt; element> .setAttributeNS (& # 39; http://www.w3.org/
- 排除“http"或“;http://www."从angularjs的形式
- Fb-Like按钮+对<http://www.facebook.com>以获取属性Proxy.Install
- 使用regex验证url(可选)http:www
- 将http://i.example.com/img.jpg更改为http://www.example.com/show/
- 将类添加到<a>if href以开头http://www.twitter.com/.
- 如何调动与http://www.google.com/gwt/x?u=的所有环节
- 如何添加onclick事件按钮在yii引导(http://www.cniska.net/yii-bootstrap/#t
- 显示背景图像的位置(http://www..)在文本框HTML JAVASCRIPT