我正在尝试检查密码输入上的字符串长度,并且我一直在收到警报。
我定义了一个名为password
的变量,并创建了一个这样的If语句:
var setpassSection = $("#setpass"),
finaleSection = $("#finale");
function nextStep (hide, show) {
hide.fadeOut(300);
show.fadeIn(300);
};
var password = $("#passGoesHere");
$(".passButton").on("click", function () {
if (password.length >= 7) {
nextStep(setpassSection, finaleSection);
} else {
alert("Introduce una contraseña con mas de 6 caracteres.");
};
});
但是当我尝试代码时,即使我放了一个1个数字的密码,它也会提醒我else
。
答案 0 :(得分:3)
使用此
password.val().length
因为此时您正在使用jQuery对象的length
属性。这不是你现在需要使用的东西。
答案 1 :(得分:0)
试试这个,你发现控制长度不是控制值长度
if (password.val().length >=7)