2013-10-16 60 views
3

我有一个像输入标签:HTML5输入安全的SSL

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

我需要确保用户输入值中包含安全网址像https://开头 我该怎么办呢?

+0

你在哪里把这些代码?在标签或标签内? – Supercolbat

回答

5

你可以尝试使用这样的:

<input type="url" name="website" id="inputWebsite" required pattern="https://.+"> 
4

可以在HTML5 url标记使用模式:

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

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

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

例如,将上述表达式匹配到

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

结果在fol降脂子表达式匹配:

$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 
+0

这也会匹配'http:// ...'。 – Pavlo