代码很简单, 请帮帮我 
<form  onSubmit="return CheckForm();"> 
<input type="text" name="in[tel]" size=20 >
 <input name="in[names]" type="text" size="30" >
            <input type="Submit" name="Submit" value="提交">
            <input type="reset" name="reset" value="重設"><br><br>
</form>
 <script>
  function CheckForm()
{   
if(document.angelblue.in[names].value=="")
{
alert("您的姓名不能為空");
document.angelblue.in[names].focus();
return false;
}
if(document.angelblue.in[tel].value=="")
{
alert("電話不能為空");
document.angelblue.in[tel].focus();
return false;
}
}</script>  这name的值是数组形式表示的, 为什么就不行了呢

解决方案 »

  1.   

    document.angelblue.in[names].value
    ->
    document.getElementsByIName("in[tel]")[0].value
    document.getElementsByIName("in[names]")[0].value
      

  2.   

    document.angelblue.in[names].value
    ->
    用下面的
    document.getElementsByName("in[tel]")[0].value
    document.getElementsByName("in[names]")[0].value
      

  3.   

    现在可以了!
    L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title> new document </title>
        <meta name="generator" content="editplus" />
        <meta name="author" content="Gao YiXiang" />
        <meta name="email" content="[email protected]" />
        <meta name="keywords" content="javascript dhtml dom" />
        <meta name="description" content="I love web development." />
    </head>
    <body>
        <form id="angelblue"  onSubmit="return   CheckForm();">   
            <input   type="text"   name="in[tel]"   size=20   > 
            <input   name="in[names]"   type="text"   size="30"   > 
            <input   type="Submit"   name="Submit"   value="提交"> 
            <input   type="reset"   name="reset"   value="重設"> <br> <br> 
        </form> 
    <script> 
    function CheckForm() 
    {       
        if(document.all.angelblue["in[names]"].value=="") 
        { 
            alert("您的姓名不能為空"); 
            document.all.angelblue["in[names]"].focus(); 
            return   false; 
        } 
        if(document.all.angelblue["in[tel]"].value=="") 
        { 
            alert("電話不能為空"); 
            document.all.angelblue["in[tel]"].focus(); 
            return   false; 
        } 
    }
    </script> 
    </body>
    </html>