onkeypress ="return event.keyCode>=48&&event.keyCode<=57 ||event.keyCode==13"

解决方案 »

  1.   

    我写在整体的一个CHECKFORM里的,所以想知道些关于字符串转成数字后判断的方法。比如
    if (form1.Name.value.length==0){
    alert("请填写您的姓名")
    return false
    }
    我都顺序的写在一个函数里的。
      

  2.   


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

  3.   

    Microsoft(R) JScript(R)
    isNaN 方法   语言参考 
    版本 1 
     请参阅                  应用于 
    --------------------------------------------------------------------------------描述
    返回一个 Boolean 值,指明提供的值是否是保留值 NaN (不是数字)。 
    语法
    isNaN(numvalue) 
    numvalue 参数是要检查是否为 NaN 的值。 说明
    如果值是 NaN, 那么 isNaN 函数返回 true ,否则返回 false 。 使用这个函数的典型情况是检查 parseInt 和 parseFloat 方法的返回值。 
    还有一种办法,变量可以与它自身进行比较。 如果比较的结果不等,那么它就是 NaN 。 这是因为 NaN 是唯一与自身不等的值。 
      

  4.   

    你是说if (isNaN(parseInt(form1.num.value)) 是TRUE就是说是全是数字吗?
      

  5.   

    typeof(value)
    如果返回number就是数字了
      

  6.   

    如果里面不包含数字还能parseInt能成功吗?谁能帮我写一个判别JS逆?
      

  7.   

    不会吧,还没理解吗?直接用isNaN(document.form1.text30.value.Trim())
    注意,其中的trim()请先定义,要不就不用。如果你还要判断数字范围,才用
    parseInt(document.form1.text30.value.Trim())

    parseFloat(document.form1.text16.value)
    等等
      

  8.   

    function ValidateNumber(parameter)
    {
    var Reg = "^[0-9]+$";
    return (parameter.match(Reg)!=null)
    }
    数字返回true,不是返回false
      

  9.   

    问题解决,感觉visualpony(pony) 才是我要的:)
    明天早上来揭贴