我有一个表单,如下所示,我希望用户在输入框中输入以 http:// 或 https:// 开头的 URL,其中子域后应该有一个句点。如果用户没有这样做,应该提示“请匹配请求的格式”。
这是我尝试过的代码。以下代码仅接受来自 https 而非 http。
我需要的匹配模式如下: 在前两种情况中,用户在输入框中没有键入www,而在后两种情况中,用户键入了www。在上述四个URL中, 至少有一个子域之后有一个句点,并以http或https开头。
简而言之,当用户在输入框中输入URL时,我希望满足以下2个要求:
这是我尝试过的代码。以下代码仅接受来自 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 -->
我需要的匹配模式如下: 在前两种情况中,用户在输入框中没有键入www,而在后两种情况中,用户键入了www。在上述四个URL中, 至少有一个子域之后有一个句点,并以http或https开头。
简而言之,当用户在输入框中输入URL时,我希望满足以下2个要求:
- 它应该以http或https开头。
- 它应该至少在子域后有一个句点。
pattern="https://.*"
,但我不确定应该是什么。 - flash