【发布时间】:2019-09-23 22:18:52
【问题描述】:
我有一个如下所示的表单,我希望用户从开始在输入框中输入url http:// 或 https:// 与 one 句点出现在子域之后。如果用户不这样做,它应该说“请匹配请求的格式”。
这是我尝试过的。以下代码仅取自 https 而不是 http。
<label for="url">Enter an https:// URL:</label>
<input type="url" name="url" id="url" placeholder="https://example.com" pattern="https://.*" size="30" required> <!-- Line A -->
我想要的模式是:
前2种情况,用户没有在输入框中输入www,后2种情况用户输入www 在上述四个url中, 它在子域之后至少有 一个句点,并且从 http 或 https 开始。
简而言之,我希望用户在输入框中输入url时满足以下2个要求。
- 应该从 http 或 https 开始。
- 它应该在子域之后至少有一个句点。
问题陈述:
我想知道我应该对上面 A 行的模式进行哪些更改,以使其符合我的要求。
【问题讨论】:
-
您使用什么语言来处理您的表单? php? CGI/Perl?
-
我正在使用 php。我认为我们需要在这里进行一些小改动
pattern="https://.*",但我不确定应该是什么。
标签: html regex validation