不行,一般的验证方法需要控件名我的意思是 能不能在<input type="text" name="textfield">
中加入比如 onpress="..."之类的能解决记得原来曾看过,哪位来指点一二??

解决方案 »

  1.   

    我觉得你是数据合法性检验可以这样来做
    <input type=button onclick="check()">
    check(){
    for(var i=0;i<document.yourform.length;i++)//把它替换成你要检查的元素的下标
    { if(isNaN(document.yourform.elements[i]))
    alert("请填写完整!");
    return false;}
      

  2.   

    我这里就是这个 yourform
    不好得,才造成这样的麻烦,因为是动态生成,
    而且数量不定
      

  3.   

    动态生成的个数不定?
    document.forms[i]?或者你的动态生成的form 总有名字的?
      

  4.   

    请教,有没有语句判断该表单控件是否存在?比如 form1.test1 控件
    如果这接做判断,JS会出错,请指教。
      

  5.   

    只要你在输出表单时都给表单和文本框输出一个name属性值就很好处理了(既然你可以动态生成表单就肯定可以动态生成name属性值的的):
    if (document.forms["formName"].text["inputName"].value == "")
      alert("不能为空!");
      

  6.   

    你是要在表单提交前检查各文本框是否为空,还是在每一个文本框的onblur()
    事件上检查?
      

  7.   

    你动太生成后的name应该是唯一的啊!
    应该能获取到吧!再用eval(form1.test1).value可到到直