document.createFC("flow.id").value这样试试

解决方案 »

  1.   

    可以用id试试, id和name互不相干扰的吧?
    比如
    <input name="flow.id" id="test" value="AAA">
    document.all.test.value     -> "AAA"
    document.all.test.name      -> "flow.id"<input name="test" id="flow.id" value="AAA">
    document.all.test.value     -> "AAA"
    document.all.test.id        -> "flow.id"
      

  2.   

    用kisslan(郁忧的曼陀萝) 的方法试试把,可以先把对象取出来document.all("flow.id")这样试试
      

  3.   

    <html>
    <head>
    <title>check</title><script>
       function checklength()
       {
          if(document.createFC("flow.id").value.length<3 || document.createFC("flow.id").value.length>10 )
          {
             alert("编号长度必须在3位到10位之间");
             return false;
          }
          
       return true;
       }
    </script>
    </head><body><form action="test.html" method="post" name="createFC" OnSubmit="return checklength();">
       <table align="center" bgcolor="#FFFFFF" border="0" cellspacing="2" cellpadding="5">
    <tr>
    <td>编号:</td>
    <td><input type="text" name="flow.id"></td>
    </tr>
    <br>
    </table>
    <br>
         <input type="submit" name="submit" value="创建" />
    </form></body>
    </html>
      

  4.   

    可用:
    var objInput
    var obj=document.createFC.elements
    for (i=0;i<obj.length;i++)
    {
    if(obj[i].type=="text"){
    objInput=obj[i]
    break}
    }
      

  5.   

    经测试:
    kisslan(郁忧的曼陀萝)的方法可行,且改动最小,最为直观;
    cybernaute(思客) 的方法同kisslan(郁忧的曼陀萝)一样;
    bguest(bguest) 的方法也是可行的,设定id我之前倒一点儿也不知道,学习学习……
    LxcJie(肖冲)的方法的原理应该与kisslan(郁忧的曼陀萝)和cybernaute(思客) 也是相同的,当然也可以成功运行;
    zw0052(zw0052)的方法,有些不太明白,
    if(obj[i].type=="text"){objInput=obj[i];break;}是不是要在
    if(obj[i].type.value.length<3 || obj[i].type.value.length>10 )
          {
             alert("编号长度必须在3位到10位之间");
             return false;
          }
    的外部?相信也可以成功。多谢各位,谢谢!结帖啦,分不多,不好意思。