[英]Toggle div when text input has pattern match
當有人在文本字段中輸入正確答案時,我試圖顯示一個 div。 當字段無效時,我使用 CSS 偽選擇器隱藏 div,但空字段計為有效,它在輸入任何內容之前顯示 div。
input:invalid + #next {
display:none;
}
input:valid + #next {
display:block;
}
<form>
<input type="text" maxlength="4" pattern="1234">
<div id="next">SUCCESS</div>
</form>
在這里,您只需要添加required
屬性,以便在驗證輸入之前需要一些值
input:invalid + #next { display:none; } input:valid + #next { display:block; }
<form> <input type="text" maxlength="4" pattern="1234" required> <div id="next">SUCCESS</div> </form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.