【问题标题】:URL Match RegEx Returns Always FalseURL 匹配 RegEx 总是返回 False
【发布时间】:2015-04-28 10:05:34
【问题描述】:

当使用有效格式的 URL 进行测试时,这个 RegEx 文字功能块总是返回 false(我已经使用 this 站点进行了测试,并作为真正的匹配出现)。

function checkRegex (input) {
    var re = /^(https?:\/\/)?([\da-z\.-]+)\.([\da-z\.]{2,6})([\/w\.-]+)([\d\w\%\&\_\-\=\?]\/*)*$/i;
    return re.test(input);
}

我用作测试的字符串是:https://google.com.net/ruefqij?random=true&rand2=false

【问题讨论】:

  • 返回真:jsfiddle.net/kweegkk7
  • @stribizhev 这很奇怪。我想这与输入不是......干净或类似的东西有关。

标签: javascript regex


【解决方案1】:

引用了对象而不是对象值。我的错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 2015-09-15
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2018-09-28
    • 2016-07-20
    相关资源
    最近更新 更多