JavaScript中不带www的URL验证
Validation of URL without www in JavaScript
谁知道JavaScript中URL验证的正则表达式?
我需要验证http/https://example.com/...
我试过使用
((^http/://[a-zA-Z][0-9a-zA-Z+''-''.]*:)?/{0,2}[0-9a-zA-Z;/?:@&=+$''.''-_!~*'()%]+)?(#[0-9a-zA-Z;/?:@&=+$''.''-_!~*'()%]+)?
我试图检查的例子是:
http://google.com
https://google.com
www.google.com
你可以尝试这样做:
var url = "Some url...";
var regexp = /(ftp|http|https):'/'/('w+:{0,1}'w*@)?('S+)(:[0-9]+)?('/|'/(['w#!:.?+=&%@!'-'/]))?/
if (regexp.test(url)) {
alert("Match");
} else {
alert("No match");
}
尝试:
function isUrl(s) {
var regexp = /(ftp|http|https):'/'/('w+:{0,1}'w*@)?('S+)'
(:[0-9]+)?('/|'/(['w#!:.?+=&%@!'-'/]))?/
return regexp.test(s);
}
if (isUrl("your_url_here")) {
console.log("URL is valid");
} else {
console.log("URL is invalid");
}
通过:http://snippets.dzone.com/posts/show/452
一个更简化的版本可以是:^http'://[a-zA-Z0-9'-'.]+'.[a-zA-Z]{2,6}(/'S*)?$
我不知道这对你是否足够,因为我不知道你想对结果做什么。
也许你可以:
s,(https?://)(?!www'.),'1www.,
和使用jquery来验证转换字符串?
它将避免编写另一个正则表达式来匹配URL…
相关文章:
- 如何为这些要求创建 URL 验证 jQuery
- URL验证REGEX-URL仅对http://有效
- Javascript InstaGram验证中的URL验证
- 检查url验证格式
- 使用Javascript进行URL验证;我工作不好
- 用于url验证的Javascript和PHP正则表达式
- 在url验证时禁用@symbol
- 真实世界URL的URL验证正则表达式
- 为hashbang URL验证noscript网站内容
- URL验证器:如果未键入http://,则动态传递
- 使用或不使用http和www的URL验证
- 查询字符串URL的Javascript URL验证失败
- JavaScript中不带www的URL验证
- 允许相对和绝对url的Javascript url验证
- 使用jquery进行Url验证
- 使用javascript的URL验证/连接
- Javascript url验证帮助
- 对完整的url使用正则表达式引导url验证
- 想要url验证regex
- javascript中用于URL验证的正则表达式