【问题标题】:patternMismatch for input url in htmlhtml中输入url的模式不匹配
【发布时间】:2016-09-03 00:47:01
【问题描述】:

我有一个输入网址和模式设置为“^http://”作为最简单的模式。当我使用下面的值时,它在有效性对象中显示为 patternMismatch。模式或值有什么问题

<input value="http://www.example.com" pattern="^http://" type="url"/>, 

【问题讨论】:

    标签: javascript validation input


    【解决方案1】:

    您需要转义反斜杠。此外,开始和结束锚定是隐式的:

    <input value="http://www.example.com" pattern="http:\/\/.+" type="url"/>
    

    .+ 结尾意味着必须至少有一个字符。基本上,这个 RegExp 实际上是:

    /^http:\/\/.+$/u
    

    u 标志和 ^$ 锚是隐含的:

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多