【问题标题】:jQuery tools validator: url and %20jQuery 工具验证器:url 和 %20
【发布时间】:2012-06-14 12:18:26
【问题描述】:

我正在使用 jQuery 工具验证器来验证 url,但它认为带有 %20 的 url 无效(您可以在此处使用示例 reg 表单进行测试:http://www.jquerytools.org/documentation/validator/index.html

如果 url 包含空格字符而不是 %20,则一切正常。

问题在于,当您从 Chrome url 框中复制 url 时,您总是得到 %20 而不是空格。因此,从 Chrome 复制并粘贴到我的表单将不起作用。

认为 %20 无效的 url 和空格 char 有效的 url 是否正确?

【问题讨论】:

  • 为什么不暂时用空格替换url编码的符号?

标签: javascript jquery jquery-tools


【解决方案1】:

认为 %20 无效的 url 和空格 char 有效的 url 是否正确?

没有。 URL 不得包含原始空格。它们必须表示为%20(或+,如果使用表单编码)

【讨论】:

  • 好的,所以我认为 jQuery 工具验证器中的正则表达式应该从:/^(https?:\/\/)?[\da-z\.\-]+\.[ az\.]{2,6}[#&+_\?\/\w \.\-=]*$/i 到:/^(https?:\/\/)?[\da-z\ .\-]+\.[az\.]{2,6}[#&+_%\?\/\w\.\-=]*$/i
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多