WebURL 的 Javascript 正则表达式

标签 javascript regex validation url

我想要 JavaScript 中的正则表达式可以验证任何 WebURL。

它应该接受以下格式:

google.com/...
www.google.com/...
http://google.com/...
https://google.com/...

为此我尝试了很多正则表达式。但没有一个看起来是完美的。以下是一些尝试过的正则表达式:-

/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
/[a-z]+:\/\/(([a-z0-9][a-z0-9-]+\.)*[a-z][a-z]+|(0x[0-9A-F]+)|[0-9.]+)\/.*/
/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
/^(((ht|f){1}((tp|tps):[/][/]){1}))[-a-zA-Z0-9@:%_\+.~#!?&//=]+$/

I want regular expression should take only 3 WWW.Not more than 3 and not less than 3 WWW.

最佳答案

这里有两种方法来验证URL

 ^(https?|ftp|file)://.+$

  ^((https?|ftp)://|(www|ftp)\.)[a-z0-9-]+(\.[a-z0-9-]+)+([/?].*)?$

试试这些...

关于WebURL 的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920516/

相关文章:

javascript - 在 arbor.js(查询插件)中为边缘添加标签

hibernate - 配置 spring 验证和 hibernate 验证

asp.net-mvc-3 - ASP.NET MVC 3 不引人注目的验证失败

javascript - 通过重新加载页面或重新加载脚本/外部资源来修复Web应用程序错误

javascript toFixed(2) 不工作

javascript - 将 D3.js 创建的下拉菜单交换为 HTML 创建的下拉菜单

python - 使用文件的 startswith 进行多个匹配

c# - 在字符串正则表达式 C# 中查找一个单词,然后查找一个值编号

sqoop 守护程序日志的正则表达式

Javascript 复选框验证不起作用