首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一个简略的页面校验

2012-11-15 
一个简单的页面校验???!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//ENhttp://www.w3.o

一个简单的页面校验

?

?

?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>Validate Demo</title><style>td{padding-left:5px;font-size:12px;}.red{color:red;padding-left:10px;}</style></head><body><form name="form1" method="post" action="">  <table width="500"  border="0" align="center" cellspacing="1" bgcolor="#CCCCCC">       <tr bgcolor="#FFFFFF">      <td width="100">Text01</td>      <td width="300"><input name="a1" type="text" id="a1"></td>      <td>&nbsp;</td>    </tr>    <tr bgcolor="#FFFFFF">      <td>Text02</td>      <td><input name="a2" type="text" id="a2"></td>      <td>&nbsp;</td>    </tr>    <tr bgcolor="#FFFFFF" align="center">      <td colspan="3"><input type="button" name="Submit" value="DoCheck" onClick="doCheck()"></td>    </tr>  </table></form><script>function doCheck(){   var t=document.all;    clearAllErr();    alert("will Start to check.....")if(t.a1.value==""){addErr(t.a1,"不能为空");}if(t.a2.value==""){addErr(t.a2,"不能为空");}}/*****清除所有错误信息**/function clearAllErr(){var tt = document.all.errspans;if(!IsJsObject(tt)) return ; if(tt.length > 1){for(var i=0;i<tt.length;i++){tt[i].innerHTML = "";}}else{tt.innerHTML = "";}} /*****增加错误信息*@fieldName 输入框id*@mesg 错误信息*/function addErr(fieldName, mesg){var newElement = document.createElement("SPAN");newElement.className = "red";newElement.id = "errspans";newElement.name = "errspans";if(fieldName.parentNode.lastChild.name != "errspans"){fieldName.parentNode.appendChild(newElement);}if(fieldName.parentNode.lastChild.innerHTML == ""){fieldName.parentNode.lastChild.innerHTML = mesg;}}/* *功能:判断是否输入参数对象是否存在 *参数:对象本身,比如document.all.inputName */function IsJsObject(obj) {try{if(typeof(obj) == 'object'){return true;}else{return false;}}catch(e){//alert(e.message);return false;}}</script></body></html>

?

热点排行