验证动态行文本字段

时间:2014-08-14 05:19:01

标签: javascript jsp struts

我的动态行脚本:

 function addRow(tableID) {
        var table = document.getElementById(tableID);
        var rowCount = table.rows.length;
        var row = table.insertRow(rowCount);
        var cell1 = row.insertCell(0);
        var element1 = document.createElement("input");

        element1.type = "checkbox";
        element1.name="chkbox[]";
        cell1.appendChild(element1);
        var cell2 = row.insertCell(1);
        var element2 = document.createElement("input");
        element2.type = "text";
        element2.name ="terms_desc"; 
        element2.setAttribute('size', '80');
        cell2.appendChild(element2);
     }

    function deleteRow(tableID) {
      try {
        var table = document.getElementById(tableID);
        var rowCount = table.rows.length;

        for(var i=0; i<rowCount; i++) {
            var row = table.rows[i];
            var chkbox = row.cells[0].childNodes[0];
            if(null != chkbox && true == chkbox.checked) {
                table.deleteRow(i);
                rowCount--;
                i--;
            }
        }
      }catch(e) {
          alert(e);
      }
    }

我的jsp编码我想验证每个新的行文本字段。

<table  id="regforms">

<tr><td>
            <table id="dataTable" width="350px" border="1">
    <tr>
     <td><input type="checkbox" name="chk"/></td>

        <td> <input type="text" name="terms_desc" size="80" /> </td>
    </tr>
</table>

<input type="button" value="Add Row" onclick="addRow('dataTable')" />
<input type="button" value="Delete Row" onclick="deleteRow('dataTable')" />

请为此提供任何帮助,以验证使用此行创建的每一行。 addRow和deleteRow用于添加和删除动态行

我的验证码

function val()
{
if (document.forms[0]['terms_desc'].value == 0)
{
alert("Please Enter Terms");
return false;
}
}

0 个答案:

没有答案