var txt = document.getElementsByTagName("name");
for(int i=0;i<txt.length;i++)
{
   var Num=txt[i];
 Num=new Number(Num);
 if(Num.toString()=="NaN")
 {
   alert('请输入数字!');
   return false;
 }
}

解决方案 »

  1.   

    var inputs = document.getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++)
    {
        if(inputs[i].type=="text")
        {
            alert(isNaN(inputs[i].value));
        }
    }
      

  2.   

    ps:所有需要有判断的输入框的name取相同的值,然后getElementsByName,然后循环逐个判断!
      

  3.   

    加个属性到需要验证的input上,
    如:
    <input contentType="Date">
    <input contentType="N5.1">
    在提交前遍历document.formName.getElementsByTagName("input"),contentType属性不为空就作相应的验证
      

  4.   

    这种方法不行呀,我产生的页面有很多的输入框,要判断的只是期中的一组以bs1、bs2、bs3...命名的,如:<input type=text name=bs1>、<input type=text name=bs2>、<input type=text name=bs3>...
    其它的是<input type=text name=abc>、<input type=text name=zx>
    我只要name为bs开头的,请问怎么办?
      

  5.   

    要么用jk的方法要么就在循环遍历时再对name做判断
      

  6.   

    var inputs = document.getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++)
    {
        if(inputs[i].name.indexOf("bs")==0)
        {
            alert(inputs[i].name);
        }
    }