Javascript 当文本输入具有模式匹配时切换div
当有人在文本字段中输入正确答案时,我试图显示一个div。当字段无效时,我使用CSS psuedo选择器隐藏div,但空字段视为有效字段,在输入任何内容之前显示divJavascript 当文本输入具有模式匹配时切换div,javascript,html,css,Javascript,Html,Css,当有人在文本字段中输入正确答案时,我试图显示一个div。当字段无效时,我使用CSS psuedo选择器隐藏div,但空字段视为有效字段,在输入任何内容之前显示div input:invalid + #next { display:none; } input:valid + #next { display:block; } 成功 在这里,您只需要添加required属性,以便在验证输入之前需要一些值 输入:无效+#下一步{ 显示:无; } 输入:有效+#下一步{ 显示:块; }
input:invalid + #next {
display:none;
}
input:valid + #next {
display:block;
}
成功
在这里,您只需要添加required
属性,以便在验证输入之前需要一些值
输入:无效+#下一步{
显示:无;
}
输入:有效+#下一步{
显示:块;
}
成功
在这里,您只需要添加required
属性,以便在验证输入之前需要一些值
输入:无效+#下一步{
显示:无;
}
输入:有效+#下一步{
显示:块;
}
成功
如果不想使用'required',可以尝试输入:not(:valid)+next{display:none;}如果不想使用'required',可以尝试输入:not(:valid)+next{display:none;}
<form>
<input type="text" maxlength="4" pattern="1234">
<div id="next">SUCCESS</div>
</form>