javascript jquery正则表达式问题?要写一下

2024-12-03 03:36:31
推荐回答(1个)
回答1:




  
    024
    042
    420
    402
    204
    240
    046
    048
    049
    056
  



function validate_num(num)//数字检测,是否含有0、2、4
{
   var val = num.toString();
   return val.length==3 && val.indexOf('0')>-1 && val.indexOf('2')>-1&&val.indexOf('4')>-1;
}

function identify024()//遍历td,并判定是否含有0、2、4,若然,则设置背景色
{
   var tds=document.getElementById('tablef').getElementsByTagName('td');
   for(var i =0;i   {
      if(validate_num(tds[i].innerText))
         tds[i].style.backgroundColor = 255;
         
   }
}

//alert(validate_num(785).toString());
identify024();

以上代码,谷歌/ie浏览器测试通过。


如果要适用于其他情形,比如判断5、8、7 ,则需要修改第20行代码,把0、2、4分别换成5、8、7。


如果是其他table,则需要修改第25行,讲tablef修改为相应的id即可。