function isDig(s){
  return s.match("^\d+$");
}

解决方案 »

  1.   

    if(isNaN(floatValue)) 
       alert("数字");
    else
       alert("不是数字");
      

  2.   

    <input onkeyup="value=value.replace(/[^\d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d.]/g,''))" ID="Text2" NAME="Text2">
      

  3.   

    有小数点的
    <input onkeyup="value=value.replace(/[^\d.]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d.]/g,''))" ID="Text2" NAME="Text2">