我有一个外部javascript文件,它有多个if语句,问题是, 即使表单被隐藏,仍然会调用其中一个if语句。 我的申请是这样的, - 当用户登录时,隐藏此特定输入表单 - 如果未登录,请显示输入表格
这就是问题,即使输入表单被隐藏,仍然会调用使用javascript的输入表单的if语句,那么我应该怎么做才能解决这个问题呢?
这是输入表单的if语句
if(cvusername == "" || cvusername.length < 5 || cvusername.length > 30){
alert("-username is required\n-should not be less than 5 characters\n and not greater than 30 characters");
return false;
}
答案 0 :(得分:0)
从您的网页中删除该脚本,或在每个页面中将cvusername设置为5到30个字符之间的任何字符串。
cvusername = "loggedin";
答案 1 :(得分:0)
假设输入表单的id是input_form,请执行以下操作:
if(document.getElementById("input_form").style.display !== "none"
&& (
cvusername == ""
|| cvusername.length < 5
|| cvusername.length > 30)
){
alert("-username is required\n-should not be less than 5 characters\n and not greater than 30 characters");
return false;
}