gpt4 book ai didi

javascript - 无法验证密码是否为空

转载 作者:行者123 更新时间:2023-11-27 22:55:14 24 4
gpt4 key购买 nike

我正在验证一个表单,我想在密码无效时显示一条消息,用正则表达式验证,只有当它不为空时,但我无法验证密码是否为空。这是我指的那段代码。

const regexPasswd: RegExp = /((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[\W]).{8,64})/;
const inputPasswd = $(form).find("[name='passwd']");
const passwd;
let allOK = true;
if (inputPasswd.val() !== undefined || inputPasswd.val() !== "" || inputPasswd.val() !== null) {
if (this.regexPasswd.test(<string>inputPasswd.val())) passwd = inputPasswd.val();
else {
message += "Invalid Password<br>";
allOK = false;
}
}

我已经尝试了我知道的所有三种方法来验证空输入,但仍然无效。提前感谢您的帮助。

最佳答案

在条件中使用 &&(逻辑与)而不是 ||(逻辑或)并缓存值:

let val = $.trim(inputPasswd.val()); 
if (val !== undefined && val !== "" && val !== null) {...}

关于javascript - 无法验证密码是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56460042/

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