如何隐藏if语句?或者可以做什么技术?

时间:2011-08-02 10:15:15

标签: javascript jquery

我有一个外部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;
 }

2 个答案:

答案 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;
 }