问题标签 [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.
asp.net - asp.net 允许在 Url 中使用德语字符
我正在使用RegularExpressionValidator
控制
正则表达式来验证 URL。我需要允许德语字符
(ä,Ä,É,é,ö,Ö,ü,Ü,ß)
在网址中。允许这些字符的确切正则表达式应该是什么?
php - URL 是否有效
我正在寻找一个返回TRUE
或FALSE
在 php 中的函数,URL 是否有效。
isValidURL($url);
我认为这很简单......这将考虑到所有可能的 URL。
通过有效,我希望它引用 Web 的现有页面或其他类型的文件。它应该存在。
regex - 在 PHP 中使用 URL 获取站点标题(并验证 URL)
我需要验证 URL 并获取标题。为此,我卷曲 URL,然后使用正则表达式提取标题。但是,有时网站可能已关闭或可能无法“卷曲”。例如,如果您 curl http://arsenal.com
,它会返回.This site has permanently moved to http://www.arsenal.com
我可以编写一个正则表达式来检查返回的文本是否包含类似 'site' 、 'moved' 、 url 的内容。但这听起来很愚蠢而且过于复杂。
但是,如果我在网络浏览器中键入http://arsenal.com,它会自动重定向到 www.arsenal.com。他们怎么做到的?什么建议你互联网的人?
yii - Yii 框架:在 URL Validator 中指定 defaultScheme
我敢肯定这很简单,但我无法弄清楚。我试图在我的模型中为 Yii URL 验证器设置一个defaultScheme,以便它接受像 www.something.com 和http://www.something.com这样的地址。
为此,我使用以下代码:
这似乎不起作用,我在尝试更新时仍然收到“网站不是有效的 URL”错误。我究竟做错了什么?
c# - 使用参数验证 url
我正在尝试确定给定的字符串是否是有效的 url。在我的场景中,url 可以有参数:
- www.example.com -> 好的
- example.test -> OK(虽然没有 .test TLD)
- example.com/page.htm?abc=123 -> 好的
- xxx/xxx.jpg -> 不行
- xxx -> 不行
我已经尝试过Uri.TryCreate 方法,Uri.TryCreate(url, UriKind.Absolute, null);
但它几乎可以接受任何带有 http:// 前缀的内容,即“http://xxx/”是可以的。
出于性能原因,我无法使用 HTTP 请求来检查/ping 站点。
有什么建议么?
php - 使用 PHP 进行查询字符串验证的 URL
我需要一个带有查询字符串(用 & 分隔的参数)的 URL 的 PHP 验证函数。目前我有以下用于验证 URL 的功能
此函数正确验证输入,例如
google.com
www.google.com
http://google.com
http://www.google.com
...ETC
但这不会验证带有参数(查询字符串)的 URL。例如。
我需要一个接受这两种类型的 URL 输入的函数。请帮忙。提前致谢。
objective-c - URL Validation 功能改进
我使用这个函数来检查一个 URL 是否有效。它适用于大多数情况,但这里它返回的以下 URL 无效!
http://www.iphonedevsdk.com/forum/iphone-sdk-development/11841-stringbytrimmingcharactersinset.html
我可以做些什么来改进我的函数的正则表达式,它将涵盖所有 URL 类型?
javascript - Javascript URL 验证
我编写了一个 javascript 验证脚本来验证 URL 是否包含'+'或whitespaces。
我能写出比这更精确的脚本吗?
ruby-on-rails - 升级到 Rails 2.3.11 时出错(HashWithIndifferentAccess 错误)
每当我尝试创建或更新我们的应用程序使用的环境时,我都会得到以下信息:
正如我在标题中所说,我最近升级到 Rails 2.3.11。这个错误以前从未发生过。这是我的environments_controller.rb中发生错误时正在执行的代码:
有谁知道为什么这段代码(特别是该行在if /^https:\/\//i =~ @environment.base_url
Rails 2.3.11 中不再有效?
我想补充一点,我的 app/models/environment.rb 中的代码似乎也很合理:
有人看到上面的代码有什么问题吗?