问题标签 [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 投票
1 回答
1094 浏览

java - 如何验证 s3 链接?

以免说有一个链接,需要确定它是否有效的 s3 链接?它可以是文件夹或对象链接。乍一看,只需要尝试获取对象,但是:

  1. 对象可以很大
  2. 可以拒绝访问以读取文件

那么有没有办法确定该链接作为 s3 链接是否有效?

0 投票
1 回答
212 浏览

javascript - 角度输入类型=“选择网址”

我有一个input可以输入 URL 的地方。现在我还想在输入中添加一个建议列表,您可以在其中选择预定义的 URL。

我的尝试是从 to 更改type=urltype=select提供一个数据列表:

但现在我错过了来自 Angular 的 URL 验证。有没有办法将这两种类型结合起来?或任何其他建议我该怎么做?

提前致谢

0 投票
1 回答
246 浏览

android - 如何在 TextWatcher 中验证 URL,同时还与空字符串匹配

我有一个检查 URL 是否有效的 TextWatcher。如果 URL 满足“http”、“https”、“www”等可选的 URL 格式,则 URL 是有效的。如果它是一个空字符串,它也是有效的。如果 URL 无效,EditText 将显示错误消息。这是我目前的实现:

正则表达式非常不一致。它唯一的优点是它适用于空字符串(即不显示错误消息)。目前,http://example.com, https://example.com, 一个空字符串被接受。https://www.example.com有时被接受或拒绝。www.example.com并被example.com拒绝。

0 投票
1 回答
1411 浏览

java - java - 如何在java中验证允许通配符(*,%)的URL(域)

我想检查验证 URL 是否允许在 java 中使用通配符。

我发现了一些关于在 java 中验证 URL 的好例子(REGEXurlValidator),但那些没有提供通配符。

这是我正在练习的内容:

代码(urlValidator)

输出

真的

真的

错误的

代码(正则表达式)

结果

http://www.google.com

http://google.com/

我想要做的是以上所有 URL 都是有效的。

我应该如何解决这个问题?

任何评论将不胜感激。谢谢。

更新

我摆脱了方案部分,并在答案之后将 |* 和 |\.* 添加到域部分(|* 和 |.* 给了我一个错误 - 无效的转义序列(有效的是 \b \t \n \f \r \" \' )-但我不确定更改是否正确)。

现在它不允许“google.com”;但允许其他人(“www.google.com”、“google.com”、“.google.com”、“.com”)

测试开始

[X] https://www.google.com

[O] www.google.com

[O] google.com

[O] *.google.com

[O] *.com

完毕

需要帮助吗。谢谢。

0 投票
1 回答
117 浏览

angular - Angular - Verify url parameters on service

Good day,

I have an angular application with the following routes:

I have a lot more routes then this and a lot more entities.

I want to verify that the id orders/**:id** is a valid id of an existing order. If so I want to show the page and if not i want to redirect to a general 404 page.

I have a lot of entities so I would like to solve this as generally as possible. What is a good way to approach this?

Thanks in advance!

0 投票
1 回答
218 浏览

django - 在 Django 中接受垃圾 url 时重定向到登录页面

所以我是 Django 的新手,我正在制作一个名为 accounts 的 webapp。我想在我的 urlpatterns 中有一个路径方法,每当我输入其他路径方法中未提及的 url 时,它就会将我发送到登录页面。(注意:我使用了内置的登录方法)如何实现?

网址.py

0 投票
1 回答
594 浏览

php - 使用 PHP 使用包含电子邮件地址的查询字符串验证 url

嗨,我在使用包含电子邮件地址的查询字符串进行正确的 url 验证时遇到问题,例如:

https://example.com/?email=john+test1@example.com

这封电子邮件是正确的一个john+test1@example.com是别名john@example.com

我有这样的正则表达式:

但它不像我预期的那样工作,因为它替换+为空字符串出了什么问题。它应将此保留+为电子邮件地址的别名,并应在保持地址正确性的同时删除特殊字符。

错误网址示例+

https://examp+le.com/?email=example@exam+ple.com

查询字符串中没有电子邮件的其他 url 应使用此正则表达式正确验证

知道如何解决吗?

0 投票
8 回答
23828 浏览

string - Dart / Flutter - 验证 URL 的字符串

我正在尝试创建一个系统,在该系统中我可以验证一个字符串以检查它是否是一个 url。(https://www.google.com/

我找到了颤振包验证器,但这与 dart 2 不兼容,因此与我的代码不兼容。

类似地命名,我也找到了验证器包,但我似乎无法让它与我的代码一起正常工作,因为它会引发以下错误;(希望你喜欢我的项目名称;)

如果您可以找到一个修复程序validators以便它不会引发此错误并因此与我的代码一起正常工作,或者建议另一种验证字符串是否符合 URL 的方法,那就太好了。

谢谢

编辑- 我的pubspec.yaml文件

0 投票
1 回答
53 浏览

regex - 什么是 url-validation 正则表达式,它的用途是什么?

我认识的一个人告诉我,带有 URL 验证码的 Javascript 文件是恶意的。

我的问题是:

  • 什么是 URL 验证,它的用途是什么?
  • 正则表达式与它有什么关系,将正则表达式用于此任务是否不好?
0 投票
1 回答
193 浏览

javascript - ping请求时如何在JS上禁用“欺骗性站点”?

当我尝试将 PING 请求发送到被 chrome 标记为 DANGEROUS 的网站时,我的 JS 代码中有一些有趣的行为,例如:

我尝试在输入字段中输入网站 url reddit.com,我的 js 从头开始​​检查所有组合:

在第 8 步,一切正常 在此处输入图像描述

在第 9 步,我有很大的全屏错误:前面的欺骗性网站... 在此处输入图像描述

如何处理这种行为,如果他真的想要它,就让用户选择它。

我的 JS 代码使 PING