3

我有一个输入标签,如:

<input type="url" id="inputWebsite" name="url">

我需要确保用户输入的值包含像https://这样的安全 url 我该怎么做?

4

2 回答 2

5

你可以尝试使用这个:

<input type="url" name="website" id="inputWebsite" required pattern="https://.+">
于 2013-10-16T10:53:27.267 回答
4

您可以在 html5 url 标签中使用模式:

<input type="url" pattern="https?://.+" required />

在统一资源标识符 (URI):通用语法 [RFC3986] http://www.ietf.org/rfc/rfc3986.txt中,URI 的正则表达式为:

^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?

例如,将上面的表达式匹配到

  http://www.ics.uci.edu/pub/ietf/uri/#Related

导致以下子表达式匹配:

  $1 = http:
  $2 = http
  $3 = //www.ics.uci.edu
  $4 = www.ics.uci.edu
  $5 = /pub/ietf/uri/
  $6 = <undefined>
  $7 = <undefined>
  $8 = #Related
  $9 = Related
于 2013-10-16T10:46:04.110 回答