通过循环,得到若干个文本框,t1,t2,t3,t4...........(可能每次打开页面,个数都不一样)
请教,这种情况下,怎么验证各个文本框不为空?

解决方案 »

  1.   

    可以取同样的name 吗?如果可以,就直接命名为同一个name就好了,表单提交之后,在后台取这个name的时候会取到一个数组
      

  2.   

    $("#form").children("input[type=='text']")获取form表单内的所有文本框,然后自己去判断
      

  3.   

    var a=document.forms[0].length;
    for(var i=0;i<a;i++){
    var b=document.forms[0].elements[i];
    if(b.type=="text"&&(b.value.length==0||b.value=="")){
    b.style.backgroundColor="red";
    }
    }
    这样试试
      

  4.   

    谢谢大家,已经做好了。function  CheckForm()   

    var reg=/^\d+(\.\d{1,2})?$/; 
    Degree=form1.elements.length;
    for   (i=0;i <Degree;i++) 
    {
    if (!reg.test(form1.prc[i].value)) 
     {
     alert( "商品价格必须为整数或小数!"); 
     form1.prc[i].select();
     form1.prc[i].focus(); 
    return   false; 
     } 
    }
    return true;
    }