gpt4 book ai didi

html - 将空的非必需输入字段变为无效

转载 作者:行者123 更新时间:2023-12-02 04:48:32 24 4
gpt4 key购买 nike

我需要知道如何制作一个empty-non-required input元素无效。

例如:

<input pattern="[0-9]+" title="" />

此字段默认为:valid,因为这不是必需的。如果它是空的,我需要把它变成:invalid

提前谢谢大家。干杯。

编辑:

HTML:

<div>
<input type="text" name="Country" pattern="[a-zA-Z ]+" title="" placeholder="Country" />
<a href="#">Toggle</a>
</div>

CSS:

input:valid + a
{
color: blue;
}

<a>开始为蓝色,因为 <input> 中没有文本这不是必需的。

empty-non-required 的伪类:valid 状态 <input>元素为 true

我需要 <a><input> 时保持无色字段为空。

最佳答案

您需要添加属性 required,它与 pattern 属性具有相同的(有限但不断增长的)浏览器支持。无法使“空的非必需”元素无效,因为 required attribute 意味着该值必须是非空的。

pattern attribute 的描述在 HTML5 CR 中表示仅当值不为空时才在约束验证中使用该属性。也可以这样说,空字符串始终被视为与模式匹配(但实际上甚至没有对其进行检查)。

关于html - 将空的非必需输入字段变为无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19307280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com