如何使用javascript验证两个文本区域

时间:2013-11-05 14:35:06

标签: javascript validation

以下作品,我将如何包括第二个“txtArea2”?我试过加入& (document.getElementById("txtArea2").value == '')但是没有用。如果有人可以提供帮助,我是js语法的新手。

if(document.getElementById("txtArea1").value == '')
            {
                alert("debug");
                document.getElementById("txtArea1").style.display ="none";
                return false;
            };

4 个答案:

答案 0 :(得分:1)

Double &&指定AND条件。

if (document.getElementById("txtArea1").value == '' && document.getElementById("txtArea2").value == '')

答案 1 :(得分:1)

我不确定我是否正确理解了您的问题,但您可能希望将它们与 || OR )运算符进行比较,因此如果txtArea1 txtArea2为空,则验证不会通过。这意味着textareas都是必填字段。

if (document.getElementById("txtArea1").value == '' || document.getElementById("txtArea2").value == '')
{
    alert("debug");
    document.getElementById("txtArea1").style.display ="none";
    return false;
};

答案 2 :(得分:0)

如果你想分开处理,你也必须使用两个单独的if语句。 (我将textareas外包成变量以便于阅读)

var txtarea1 = document.getElementById("txtArea1");
var txtarea2 = document.getElementById("txtArea2");
if(txtarea1.value == '')
{
    alert("debug");
    txtarea1.style.display = "none";
    return false;
};
if(txtarea2.value == '')
{
    alert("debug");
    txtarea2.style.display = "none";
    return false;
};

如果您想要做一件事,如果其中任何一个(1 2)为空,请尝试:

if(txtarea1.value == '' || txtarea2.value == '')
{
    alert("debug");
    txtarea1.style.display ="none";
    txtarea2.style.display ="none";
    return false;
};

答案 3 :(得分:0)

var t1 = document.getElementById("txtArea1").value;
var t2 = document.getElementById("txtArea2").value;
if( t1 == '' || t2 == '')
{
   alert("debug");
   document.getElementById("txtArea1").style.display ="none";
   return false;
};