Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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逻辑不工作_Javascript_Jquery_Logic - Fatal编程技术网

Javascript逻辑不工作

Javascript逻辑不工作,javascript,jquery,logic,Javascript,Jquery,Logic,if条件不起作用,而else if和else条件起作用: 函数userchk(){ var un=$('#user_name').val(); 如果(un.length

if
条件不起作用,而
else if
else
条件起作用:

函数userchk(){
var un=$('#user_name').val();
如果(un.length<3&&un.length!=0){
$(“#validateUser”).html(“用户名应大于3”);
}
else if(un.length==0){
$('#validationUser').html(“用户名不能为空。”);
}
否则{
$('#validationUser').html(“”);
}
}
$('btnTest')。在('click',function()上{
userchk();
});
输入{
宽度:100%;
边缘顶部:20px;
浮动:左;
}
钮扣{
字体大小:20px;
背景色:#555;
颜色:#fff;
填充:10px 30px;
}

测试用户chk()

如果
条件导致id为#validateUser的元素被选中并被操纵,则您的

您的
else if
else
目标#验证用户


Javascript逻辑条件是合理的,但您没有得到预期的结果,因为您在
if
块中针对不同的元素。

这里的
un
是什么?它是一个变量名var un=$('#user_name').val();我宁愿问
un
的价值是什么。如果您执行
console.log(un)
操作,它将记录什么?请发布完整的代码(使用
用户名
验证用户
元素)。
“#验证用户”!==“#validationUser”
这显然是一个打字错误,因此应该作为离题关闭(“这个问题是由一个无法再复制的问题或一个简单的印刷错误引起的”)如果我在评论流之后添加这个答案会更好吗?