问题标签 [url-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
13 回答
282103 浏览

c# - C# 如何检查 URL 是否存在/是否有效?

我正在 Visual c# 2005 中制作一个简单的程序,用于在 Yahoo! 上查找股票代码。Finance,下载历史数据,然后绘制指定股票代码的价格历史。

我知道获取数据所需的确切 URL,如果用户输入一个现有的股票代码(或至少一个带有 Yahoo! Finance 上的数据的代码),它工作得非常好。但是,如果用户制作股票代码,我会遇到运行时错误,因为程序试图从不存在的网页中提取数据。

我正在使用 WebClient 类,并使用 DownloadString 函数。我查看了 WebClient 类的所有其他成员函数,但没有看到可以用来测试 URL 的任何东西。

我怎样才能做到这一点?

0 投票
2 回答
5613 浏览

ruby-on-rails - (rails) 使用正则表达式验证 URL 帮助

我正在使用以下内容来验证 URL 的格式是否有效:

http://但是,当 url 不以or开头时,它不起作用https://。是否有一些类似的方法来验证带有URI::regexp(or URI) 的 URL 并使其包含不以 开头的有效 URL http://?(例如,www.google.com是有效的,原样http://www.google.com

0 投票
1 回答
247 浏览

ruby-on-rails - (rails) url 验证的奇怪问题

我正在尝试查看 url 是否存在。这是我这样做的代码:

但是,此代码失败。它说http://www.biorad.com不是一个有效的网站。这是绝对不正确的。另外,知道http://www.biorad.com只是将您重定向到http://www.bio-rad.com/evportal/evolutionPortal.portal我也尝试了这个网址,但也失败了。再次,我知道这是不可能的。我的代码有什么问题??

0 投票
1 回答
1284 浏览

regex - 需要正则表达式来验证 URL 并支持 %20 和 ()

我目前正在使用以下正则表达式来验证 URL:

我从网络上的某个地方借了这个(不记得在哪里)来改进这个:

但是,这些都不能验证这个 url(应该是有效的):

问题是 %20 和圆括号 ()。尽我所能,我无法让上面的任何一个正则表达式都正确验证上面的 url 而不会破坏其他东西。我没有编写花哨的正则表达式的经验,所以这也无济于事。我发现的所有其他网络结果在诸如此类的愚蠢事情上都失败了:

帮助将不胜感激。

0 投票
7 回答
33554 浏览

django - 如何使用 Django 的验证器检查 URL 是否存在?

我想检查 django 是否存在 URL,如果存在,我想在屏幕上显示一些东西,即:

0 投票
2 回答
658 浏览

php - 网址验证?

有谁知道用于验证 URL 的最新正则表达式?我在 Google 上找到了一些,但它们在测试时都允许使用垃圾 URL 即 (www.google_com)。

我的正则表达式知识不是那么广博,所以我讨厌把在压力下会失败的东西放在一起。

谢谢。

0 投票
5 回答
2487 浏览

php - 在 PHP 和 Jquery 中验证 url?

我想在客户端和服务器端验证 jquery 和 PHP 中验证以下类型的 url。

我创建了正则表达式来验证 jquery 中的 url

但它没有验证 URLhttp://en.wikipedia.org/wiki/Great_Wall_of_China并给出错误。

请帮忙

谢谢!

0 投票
12 回答
109155 浏览

android - 如何检查 URL 在 Android 中是否有效

是否有避免应用程序崩溃的“主机未解决”错误的好方法?某种尝试连接到主机(如 URL)并查看它是否有效的方法?

0 投票
2 回答
1116 浏览

javascript - 帮助使“通用”正则表达式 Javascript 兼容

我在这个网站上找到了一个非常好的 URL 正则表达式匹配器:http: //daringfireball.net/2010/07/improved_regex_for_matching_urls。它声明它是免费使用的,并且它是跨语言兼容的(包括 Javascript)。首先,我必须避开一些斜线才能让它完全编译。当我这样做时,它在 Rubular.com 上运行良好(我通常在那里测试正则表达式),奇怪的副作用是每个匹配有 5 个字段:1 是 url,额外的 4 是空的。当我把它放在 JS 中时,我收到错误“无效组”。如果这有什么不同,我正在使用 Node.js,但我希望我能理解这个错误。我想减少不必要的空匹配字段,但我什至不知道从哪里开始诊断这个野兽。这是我逃跑后的样子:

0 投票
1 回答
221 浏览

django - URL 未通过 django 验证,无法 ping,肯定存在

我正在尝试将此 URL 添加到具有 URL 验证的模型中的 URLField:http://www.scscourt.org。显然 URL 存在,但无论出于何种原因 django 都不会验证它——我也无法 ping 它,但这可能是一个单独的问题。想法?

编辑:此外,我已经登录到服务器并从那里尝试了 nslookup——它找到了 DNS 信息,并且 wget 返回了索引页面——所以我的服务器可以看到它。