问题标签 [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.
c# - C# 如何检查 URL 是否存在/是否有效?
我正在 Visual c# 2005 中制作一个简单的程序,用于在 Yahoo! 上查找股票代码。Finance,下载历史数据,然后绘制指定股票代码的价格历史。
我知道获取数据所需的确切 URL,如果用户输入一个现有的股票代码(或至少一个带有 Yahoo! Finance 上的数据的代码),它工作得非常好。但是,如果用户制作股票代码,我会遇到运行时错误,因为程序试图从不存在的网页中提取数据。
我正在使用 WebClient 类,并使用 DownloadString 函数。我查看了 WebClient 类的所有其他成员函数,但没有看到可以用来测试 URL 的任何东西。
我怎样才能做到这一点?
ruby-on-rails - (rails) 使用正则表达式验证 URL 帮助
我正在使用以下内容来验证 URL 的格式是否有效:
http://
但是,当 url 不以or开头时,它不起作用https://
。是否有一些类似的方法来验证带有URI::regexp
(or URI
) 的 URL 并使其包含不以 开头的有效 URL http://
?(例如,www.google.com
是有效的,原样http://www.google.com
)
ruby-on-rails - (rails) url 验证的奇怪问题
我正在尝试查看 url 是否存在。这是我这样做的代码:
但是,此代码失败。它说http://www.biorad.com不是一个有效的网站。这是绝对不正确的。另外,知道http://www.biorad.com只是将您重定向到http://www.bio-rad.com/evportal/evolutionPortal.portal我也尝试了这个网址,但也失败了。再次,我知道这是不可能的。我的代码有什么问题??
regex - 需要正则表达式来验证 URL 并支持 %20 和 ()
我目前正在使用以下正则表达式来验证 URL:
我从网络上的某个地方借了这个(不记得在哪里)来改进这个:
但是,这些都不能验证这个 url(应该是有效的):
问题是 %20 和圆括号 ()。尽我所能,我无法让上面的任何一个正则表达式都正确验证上面的 url 而不会破坏其他东西。我没有编写花哨的正则表达式的经验,所以这也无济于事。我发现的所有其他网络结果在诸如此类的愚蠢事情上都失败了:
帮助将不胜感激。
django - 如何使用 Django 的验证器检查 URL 是否存在?
我想检查 django 是否存在 URL,如果存在,我想在屏幕上显示一些东西,即:
php - 网址验证?
有谁知道用于验证 URL 的最新正则表达式?我在 Google 上找到了一些,但它们在测试时都允许使用垃圾 URL 即 (www.google_com)。
我的正则表达式知识不是那么广博,所以我讨厌把在压力下会失败的东西放在一起。
谢谢。
php - 在 PHP 和 Jquery 中验证 url?
我想在客户端和服务器端验证 jquery 和 PHP 中验证以下类型的 url。
- http://en.wikipedia.org/wiki/Great_Wall_of_China(不含 www)
- www.wikipedia.org/ (没有 http,稍后当我们在 PHP 上验证它时,我们将检查 http:// 是否不存在,然后我们将添加它)
我创建了正则表达式来验证 jquery 中的 url
但它没有验证 URLhttp://en.wikipedia.org/wiki/Great_Wall_of_China
并给出错误。
请帮忙
谢谢!
android - 如何检查 URL 在 Android 中是否有效
是否有避免应用程序崩溃的“主机未解决”错误的好方法?某种尝试连接到主机(如 URL)并查看它是否有效的方法?
javascript - 帮助使“通用”正则表达式 Javascript 兼容
我在这个网站上找到了一个非常好的 URL 正则表达式匹配器:http: //daringfireball.net/2010/07/improved_regex_for_matching_urls。它声明它是免费使用的,并且它是跨语言兼容的(包括 Javascript)。首先,我必须避开一些斜线才能让它完全编译。当我这样做时,它在 Rubular.com 上运行良好(我通常在那里测试正则表达式),奇怪的副作用是每个匹配有 5 个字段:1 是 url,额外的 4 是空的。当我把它放在 JS 中时,我收到错误“无效组”。如果这有什么不同,我正在使用 Node.js,但我希望我能理解这个错误。我想减少不必要的空匹配字段,但我什至不知道从哪里开始诊断这个野兽。这是我逃跑后的样子:
django - URL 未通过 django 验证,无法 ping,肯定存在
我正在尝试将此 URL 添加到具有 URL 验证的模型中的 URLField:http://www.scscourt.org。显然 URL 存在,但无论出于何种原因 django 都不会验证它——我也无法 ping 它,但这可能是一个单独的问题。想法?
编辑:此外,我已经登录到服务器并从那里尝试了 nslookup——它找到了 DNS 信息,并且 wget 返回了索引页面——所以我的服务器可以看到它。