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

如何使用javascript验证两个文本区域,javascript,validation,Javascript,Validation,下面的工作,我将如何着手包括第二个“txtArea2”?我尝试加入了一个&(document.getElementById(“txtArea2”)。value==''),但不起作用。如果有人能帮忙的话,我对js语法还不熟悉 if(document.getElementById("txtArea1").value == '') { alert("debug"); document.getElementById(

下面的工作,我将如何着手包括第二个“txtArea2”?我尝试加入了一个
&(document.getElementById(“txtArea2”)。value=='')
,但不起作用。如果有人能帮忙的话,我对js语法还不熟悉

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

Double
&&
指定和条件

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

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

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

如果要将两者分开处理,还必须使用两个单独的If语句。(为了可读性,我将文本区域外包为变量)

如果要在其中一个(1或2)为空时执行一项操作,请尝试以下操作:

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

哦,好的,谢谢。然而,这似乎只验证txtArea1,而忽略txtArea2。如果
txtArea1
未能满足该条件,则它不关心
txtArea2
,它是一个,因此如果其中一个失败,整个块将跳转。/谢谢,我需要的是“or”。现在,如果我能知道如何使| |符号hahaIt位于键盘上的
Enter
键上方的某个位置。用
shift
键按下它。当然,它是一个
|
字符。你得按两次。
if(txtarea1.value == '' || txtarea2.value == '')
{
    alert("debug");
    txtarea1.style.display ="none";
    txtarea2.style.display ="none";
    return false;
};
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;
};