解决方案 »

  1.   

    出现什么问题?isNum部分没有错。
      

  2.   

    isNum在JS中已经实现了,干嘛非要自已再去重写一遍。
      

  3.   

    已经写好了?我直接在判断中调用isnum就行么?怎么写啊?
      

  4.   

    is not a number 
    原生的js判断:
    isNaN(value)
      

  5.   

    使用 function isNum(n) {
    return !isNaN(n);
    }
      

  6.   


    <script type="text/javascript">
    function check(){  
    if(isNum(document.getElementById("areaId").value)){
    alert("输入正确");
    //do something
    }else{
    alert("输入格式不正确,请输入数字");
    return false;
    }

        function isNum(num){
           var reNum =/^[0-9]+$/;
           return (reNum.test(num));
        }
    </script>
    <input type="text" id="areaID"/>
    <input type= "button" id="abv" value="测试用按钮" onclick="return check();" />
      

  7.   


    http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Number
      

  8.   


    例子
    Ext.create('Ext.form.Panel', {
        title: 'On The Wall',
        width: 300,
        bodyPadding: 10,
        renderTo: Ext.getBody(),
        items: [{
            xtype: 'numberfield',
            anchor: '100%',
            name: 'bottles',
            fieldLabel: 'Bottles of Beer',
            value: 99,
            maxValue: 99,
            minValue: 0
        }],
        buttons: [{
            text: 'Take one down, pass it around',
            handler: function() {
                this.up('form').down('[name=bottles]').spinDown();
            }
        }]
    });给你的链接是js的api
      

  9.   


    是的,js内置的函数,但是要注意,这个函数判断结果如果是数字返回值为false,不为数字返回值为true
      

  10.   

      function isNum(num){
          var reNum =/^\d*$/;
          return (reNum.test(num));
       }
     /^\d*$/不是很严谨换成/^\d+$/