if (objs.length==1)
{
  if (document.form1.Text_01.value=="")
  {
   alert('有一个文本框的值为空!');
   return;
   }
}
else
{
    执行你的那一串代码
}

解决方案 »

  1.   

    顶楼上
    if (Text_01.length==1)
    加上这样的判断就可以了
      

  2.   

    function EmptyCheck()
    {
    var d=document.getElementsByTagName('Text_01');
    var IsCheck = 0;

    alert(d.length);

    for (var i = 0; i < d.length; i++) {
    if(d(i).value=="" || d(i).value==null) IsCheck = IsCheck + 1;
    }

    if(IsCheck != 0)
    {
    alert('有一个文本框的值为空!');
    return false;
    }
    }
      

  3.   

    因为当文本框为空的时候,获取的Length则是undefind了
      

  4.   

    getElementsByTagName
    改为
    getElementsByName我写错了 我试了可以
      

  5.   

    行了,谢谢!我查了DHTML手册相关的getElementsByName资料,可惜是全英文的晕。结贴!
      

  6.   

    function EmptyCheck()
    {
    var d=document.getElementsByName('Text_01');
    var IsCheck = 0;alert(d.length);for (var i = 0; i < d.length; i++) {
    if(d[i].value=="" || d[i].value==null) IsCheck = IsCheck + 1;
    }if(IsCheck != 0)
    {
    alert('有一个文本框的值为空!');
    return false;
    }
    }唉 你也有写错的地方 把 [ 写成 ( 了。 上面我改过了
      

  7.   

    慢,因为我在Form外还有一个同名控件,是不需要判断处理的,但document.getElementsByName就将其处理齐了。<Form Name=form1>
    <Input Type=Text Name=Text_01 Value=AAA>
    <!--
      当Text_01为一个时代码失败,一个以上才能生效。
      有什么办法吗?因为Text_01的数量不固定的
    -->
    <Input Type=Button Value=IsEmptyCehck OnClick=EmptyCheck();>
    </Form>
    <!--
      from1以外的同名控件,不可删除
    -->
    <Input Type=Text Name=Text_01>
      

  8.   

    如果用document.form1的话,就非要进行二次判断了。倒!
      

  9.   

    如果你在最后的同名控件数量是固定的话,只要在判断时var n=最后的同名控件数量;
    for (var i = 0; i < d.length-n; i++) {
    if(d[i].value=="" || d[i].value==null) IsCheck = IsCheck + 1;
    }就应当可以了