Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当文本输入具有模式匹配时切换div_Javascript_Html_Css - Fatal编程技术网

Javascript 当文本输入具有模式匹配时切换div

Javascript 当文本输入具有模式匹配时切换div,javascript,html,css,Javascript,Html,Css,当有人在文本字段中输入正确答案时,我试图显示一个div。当字段无效时,我使用CSS psuedo选择器隐藏div,但空字段视为有效字段,在输入任何内容之前显示div input:invalid + #next { display:none; } input:valid + #next { display:block; } 成功 在这里,您只需要添加required属性,以便在验证输入之前需要一些值 输入:无效+#下一步{ 显示:无; } 输入:有效+#下一步{ 显示:块; }

当有人在文本字段中输入正确答案时,我试图显示一个div。当字段无效时,我使用CSS psuedo选择器隐藏div,但空字段视为有效字段,在输入任何内容之前显示div

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>