gpt4 book ai didi

javascript - 在密码输入上使用 required 属性

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:27 24 4
gpt4 key购买 nike

我正在尝试根据 JavaScript 的要求设置密码输入。

我从this中学到了发布操作方法,但它似乎不适用于我的密码输入。

<div class = "login">
<input type = "password" class = "enterPassword">
<button class = "submit">Submit</button>
</div>
var p = document.querySelector(".enterPassword");
p.required = true;
p.style.backgroundColor = "gray";

var s = document.querySelector(".submit");
s.addEventListener("click", clickHandler.bind(p));

function clickHandler() {
console.log("Password: " + this.value);
}

jsfiddle

虽然我有,

var p = document.querySelector(".enterPassword");
p.required = true;

如您所见,当用户输入密码失败时,不需要弹出窗口。有谁知道为什么不呢?

最佳答案

将元素包裹在一个表单中

<form>
<input type = "password" class = "enterPassword">
<button class = "submit">Submit</button>
</form>

不使用form也可以查看

document.querySelector(".enterPassword").validity.valid

这将返回一个 bool 值,但您不会看到错误弹出

JSFIDDLE

关于javascript - 在密码输入上使用 required 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38614628/

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