0

我正在尝试验证文本框行。如果输入了该行中的任何一个文本框值,则用户必须输入该行中的所有文本框值。如果该行中有空行,它还应该关注空行。其他用户应该能够提交表单。我尝试了下面的代码,但没有奏效。请帮我。

<script>
function checkVal()
{
    var counter = 0;
    var a  =  document.getElementById('name'+counter).value;
    alert(a);
    for(var i=0; i<10; i+5)
        {
 if(a.length>1)
     {
     var b = document.getElementById('name'+counter).value;
     for(var k=0; k<5; k++)
         {
         if(k[i].length<0)
             {
             alert("Enter Values for all rows.");
             k[i].focus();
             return false;
             }
         return true;
         }
     }
        }
    }
</script>
<form name="na"  onsubmit="return checkVal()">
<table>
      <tr>
  <td><input type="text" name="s1" id="s1" value="1" size="2" readonly="readonly"/></td>

<td><input type="text" name="name0" id="name0" size="20"> </td>
 <td><input type="text" name="name1" id="name1" size="20"> </td>
 <td><input type="text" name="name2" id="name2" size="20"> </td>
 <td><input type="text" name="name3" id="name3" size="15">  
 <td><input type="text" name="name4" id="name4" size="15">  
 </tr>
  <tr>
 <td><input type="text" name="s1" id="s2" size="2" value="2" readonly="readonly"/></td>
 <td><input type="text" name="name0" id="name5" size="20"> </td>
 <td><input type="text" name="name1" id="name6" size="20"> </td>
 <td><input type="text" name="name2" id="name7" size="20"> </td>
 <td><input type="text" name="name3" id="name8" size="15">  
 <td><input type="text" name="name4" id="name9" size="15"> 
 </tr>
  <tr>
  <td><input type="text" name="s1" id="s3" size="2" value="3" readonly="readonly"/></td>
 <td><input type="text" name="name0" id="name10" size="20"> </td> 
 <td><input type="text" name="name1" id="name11" size="20"> </td>
 <td><input type="text" name="name2" id="name12" size="20"> </td>
 <td><input type="text" name="name3" id="name13" size="15">  
 <td><input type="text" name="name4" id="name14" size="15"> 
 </tr>
</table>

<input type="submit" value="Submit">
</form>
</body>
4

0 回答 0