检测的方法换一下位置就可以了~先检测是否有学校名,然后检测是否填写了年龄!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<title>困惑好9的问题</title>
<style type="text/css">
body
{
font-size:12px;
}
.STYLE6 {color: #000000; font-weight: bold; }
.STYLE7 {font-style:italic; font-weight: bold; }
</style>
<script type="text/javascript" language="javascript">
//增加一个TextBox
function Add()
{
var table=document.getElementById("table");
var num=document.getElementsByName("年龄").length;
if(num>=2)
{
var remove=document.getElementById("btnRemove");
remove.style.visibility="visible";
}
var tr=table.insertRow(table.rows.length-2);
var td1=tr.insertCell();
var td2=tr.insertCell();
var td3=tr.insertCell();
var td4=tr.insertCell();
//var IDVal="性别"+(num+1);
//alert(IDVal);
td1.innerText="姓名"+(num+1);
td2.innerHTML="<input type='Text' name='姓名' id='姓名"+(num+1)+"' size='18'>";
td3.innerText="*性别"+(num+1);
td4.innerHTML="<input type='Text' name='年龄' id='年龄"+(num+1)+"' size='32'>";
//alert(td2.innerHTML);
}
//移去最后一个TextBox
function Remove()
{
var table=document.getElementById("table");
var num=document.getElementsByName("年龄").length;
if(num<=3)
{
var remove=document.getElementById("btnRemove");
remove.style.visibility="hidden";
}
table.deleteRow(table.rows.length-3);
}
function ck()
{
var msg="信息确认: \n \n";
var itemname=document.getElementById("itemname").value;
if (itemname=="")
{
alert("项目名称不能为空!");
document.getElementById("itemname").value="";
document.getElementById("itemname").focus();
return false;
}
else
{
msg+="学校 : "+itemname+"\n";
//获取所有input文本框
var inputList = document.getElementsByTagName("INPUT"); for (var i = 0; i < inputList.length; i++) {
if (inputList[i].type == "text" || inputList[i].id != "itemname") {
if (inputList[i].name == "姓名") {
msg += "姓名 : " + inputList[i].value;
} if (inputList[i].name == "年龄") {
msg += "年龄 : " + inputList[i].value + "\n";
}
}
}
if(ageTest())
{
if(confirm(msg)){
return true;
}else{
return false;
}
}
}
}function ageTest()
{
var ageList=document.getElementsByName("年龄");
for(i=0;i<ageList.length;i++)
{
if(ageList[i].value.length >2 || isNaN(ageList[i].value) || ageList[i].value=="")
{
alert("年龄"+(i+1)+"不可为空,且为2位数字");
ageList[i].focus();
return false;
}
} return true;
} </script>
<form method="post" name="RegForm" action="target.html" >
<table id="table" width="570" border="0" cellspacing="10" align="left">
<tr>
<p>学校 : <input type="text" name="itemname" id="itemname" value="" /> </p>
<td width="43">姓名1</td>
<td width="126"><input name="姓名" type="text" id="姓名1" size="18" /></td>
<td width="108">*年龄1 </td>
<td width="235"><input name="年龄" id="年龄1" type="text" size="32" /></td>
</tr>
<tr>
<td>姓名2 </td>
<td><input name="姓名" type="text" id="姓名2" size="18" /></td>
<td width="108">*年龄2 </td>
<td width="235"><input name="年龄" id="年龄2" type="text" size="32" /></td>
</tr>
<tr>
<td colspan="2">
<input id="btnAdd" type="button" onclick="Add()" value="增加节点" />
<input id="btnRemove" type="button" style="visibility:hidden" onclick="Remove();" value="移去节点"/> </td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="button" name="Submit" value="提交" onclick="ck()"/>
<input type="reset" name="reset" value="重置" /> </td>
</tr>
</table>
</form></html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<title>困惑好9的问题</title>
<style type="text/css">
body
{
font-size:12px;
}
.STYLE6 {color: #000000; font-weight: bold; }
.STYLE7 {font-style:italic; font-weight: bold; }
</style>
<script type="text/javascript" language="javascript">
//增加一个TextBox
function Add()
{
var table=document.getElementById("table");
var num=document.getElementsByName("年龄").length;
if(num>=2)
{
var remove=document.getElementById("btnRemove");
remove.style.visibility="visible";
}
var tr=table.insertRow(table.rows.length-2);
var td1=tr.insertCell();
var td2=tr.insertCell();
var td3=tr.insertCell();
var td4=tr.insertCell();
//var IDVal="性别"+(num+1);
//alert(IDVal);
td1.innerText="姓名"+(num+1);
td2.innerHTML="<input type='Text' name='姓名' id='姓名"+(num+1)+"' size='18'>";
td3.innerText="*性别"+(num+1);
td4.innerHTML="<input type='Text' name='年龄' id='年龄"+(num+1)+"' size='32'>";
//alert(td2.innerHTML);
}
//移去最后一个TextBox
function Remove()
{
var table=document.getElementById("table");
var num=document.getElementsByName("年龄").length;
if(num<=3)
{
var remove=document.getElementById("btnRemove");
remove.style.visibility="hidden";
}
table.deleteRow(table.rows.length-3);
}
function ck()
{
var msg="信息确认: \n \n";
var itemname=document.getElementById("itemname").value;
if (itemname=="")
{
alert("项目名称不能为空!");
document.getElementById("itemname").value="";
document.getElementById("itemname").focus();
return false;
}
else
{
msg+="学校 : "+itemname+"\n";
//获取所有input文本框
var inputList = document.getElementsByTagName("INPUT"); for (var i = 0; i < inputList.length; i++) {
if (inputList[i].type == "text" || inputList[i].id != "itemname") {
if (inputList[i].name == "姓名") {
msg += "姓名 : " + inputList[i].value;
} if (inputList[i].name == "年龄") {
msg += "年龄 : " + inputList[i].value + "\n";
}
}
}
if(ageTest())
{
if(confirm(msg)){
return true;
}else{
return false;
}
}
}
}function ageTest()
{
var ageList=document.getElementsByName("年龄");
for(i=0;i<ageList.length;i++)
{
if(ageList[i].value.length >2 || isNaN(ageList[i].value) || ageList[i].value=="")
{
alert("年龄"+(i+1)+"不可为空,且为2位数字");
ageList[i].focus();
return false;
}
} return true;
} </script>
<form method="post" name="RegForm" action="target.html" >
<table id="table" width="570" border="0" cellspacing="10" align="left">
<tr>
<p>学校 : <input type="text" name="itemname" id="itemname" value="" /> </p>
<td width="43">姓名1</td>
<td width="126"><input name="姓名" type="text" id="姓名1" size="18" /></td>
<td width="108">*年龄1 </td>
<td width="235"><input name="年龄" id="年龄1" type="text" size="32" /></td>
</tr>
<tr>
<td>姓名2 </td>
<td><input name="姓名" type="text" id="姓名2" size="18" /></td>
<td width="108">*年龄2 </td>
<td width="235"><input name="年龄" id="年龄2" type="text" size="32" /></td>
</tr>
<tr>
<td colspan="2">
<input id="btnAdd" type="button" onclick="Add()" value="增加节点" />
<input id="btnRemove" type="button" style="visibility:hidden" onclick="Remove();" value="移去节点"/> </td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="button" name="Submit" value="提交" onclick="ck()"/>
<input type="reset" name="reset" value="重置" /> </td>
</tr>
</table>
</form></html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货