我有一个表单,里面的内容是动态添加的,命名规律是name="name"+i;如<input "type=text" name="name1><input type="text" name="name2">请问我如何用for循环来验证呢? 

解决方案 »

  1.   

    function check(){
    for(var i=1;i<n;i++){
    var inputObj = document.getElementsByName("name"+i)[0];
    if(inputObj.value==""){
    alert("name"+i+"不能为空");
    inputObj.focus();
    return false;
    }
    }
    }
      

  2.   


    function check()
    {
       for(var i=1;i<10;i++)
       {
          if (document.getElementById('name'+i).value=="")
          {
             alert('name'+i+'的值为空');
             return;
           }
       }
    }
      

  3.   

    function check(){ 
    for(var i=1;i <n;i++){ 
    var inputObj = document.getElementsByName("name"+i)[0]; 
    if(inputObj.value==""){ 
    alert("name"+i+"不能为空"); 
    inputObj.focus(); 
    return false; 


    }