zoukankan      html  css  js  c++  java
  • JavaScript验证table任意单元格的值是否为空

     

    代码
    1 var objTable = document.getElementById("tableContent");
    2 var objTR;
    3 var objTD;
    4 var objInput;
    5 for(var i=2; i< objTable.rows.length ; i++)
    6 {
    7 objTR = objTable.rows[i];
    8 for(var j=1; j<objTR.cells.length; j++)
    9 {
    10 objTD = objTR.cells[j];
    11 objInput = objTD.childNodes[0];
    12 if(objInput.value == "")
    13 {
    14 alert('请确认表格内数据填写完整!');
    15 objInput.focus();
    16 event.returnValue = false;
    17 return;
    18 }
    19 }
    20 }
    代码
    1 var tbobj=document.getElementById("tableContent");
    2  for(var i=0;i<tbobj.rows.length;i++)
      {
    3 var trobj = tbobj.rows[i];
    4 for(var j=0;j<trobj.cells.length;j++)
        {
    5 var tdobj = trobj.cells[j];
    6 if(tdobj.childNodes.length == 0)
    7 {
    8 alert('EMPTY')
    9 }
    10 else
    11 {
    12 for(var k=0;k<tdobj.childNodes.length;k++){
    13 var childNode = tdobj.childNodes[k];
    14 if(childNode != null)
    15         {
    16 alert(childNode.value)
    17         }
    18 }
    19   }
    20   }
    21 }

     

    代码
    1 var tbobj=document.getElementById(autoTableId);
    2 for(var i=0;i<tbobj.rows.length;i++){
    3 var trobj = tbobj.rows[i];
    4 for(var j=0;j<trobj.cells.length;j++){
    5 var tdobj = trobj.cells[j];
    6 for(var k=0;k<tdobj.childNodes.length;k++){
    7 var childNode = tdobj.childNodes[k];
    8 if( typeof(childNode.name)!= "undefined" ){
    9 alert(childNode.name);
    10 }
    11 }
    12 }
    13 }
    14
    15  

     注:我是从第三行第二列开始验证的。有人说JS中判断对象非空,应为if(object)或if(!object);不应该if(object != null),这是错的~ 判断对象未定义为:if( typeof(object)!= "undefined" ){}

  • 相关阅读:
    windows cluster 心跳检测阀值优化
    添加普通用户为sudoer
    每日备份脚本目录shell
    linux基础配置
    表变量 临时表 使用场景
    mysql分组排序row_number() over(partition by)
    replication_较少延迟时间
    SQL Server 参数化 PARAMETERIZATION
    thinkPHP RBAC模块
    thinkPHP 微信sdk
  • 原文地址:https://www.cnblogs.com/pfs1314/p/1780813.html
Copyright © 2011-2022 走看看