isNaN() 是不是 非数字
a="12356";
alert(!isNaN(a)); // true,

解决方案 »

  1.   

    检查一段字符串是否全由数字组成
    <script language="Javascript"><!--
    function checkNum(str){return str.match(/\D/)==null}
    alert(checkNum("1232142141"))
    alert(checkNum("123214214a1"))
    // --></script>
      

  2.   

    <input name="tt" type="text" value="123" size="5" onkeyup="value=value.replace(/[^\d]/gi,'')">
      

  3.   

    用isNaN()就可以了,不要那么麻烦
    function checkNumber(inputStr){
    if (isNaN(inputStr))
      alert("no");
    else
      alert("yes");
    }
      

  4.   

    用函数isNaN(inputStr))去判断,如果是数字的话,它就返回真,否则,返回假。