日期:2014-05-16  浏览次数:20349 次

js判断文本框输入的是不是数字
function check(){
   
    if(!isNum(document.getElementById("areaId").value)){
        alert("区号请输入数字ID!");
        document.getElementById("areaId").focus();
        return false;
    }
    return true;
   }
   
   
   function isNum(num){
      var reNum =/^\d*$/;
      return (reNum.test(num));
   }


这个东西哪错了?  
JavaScript 函数

------解决方案--------------------
出现什么问题?isNum部分没有错。
------解决方案--------------------
isNum在JS中已经实现了,干嘛非要自已再去重写一遍。
------解决方案--------------------
is not a number 
原生的js判断:
isNaN(value)
------解决方案--------------------
使用 
function isNum(n) {
return !isNaN(n);
}

------解决方案--------------------
引用:
is not a number 
原生的js判断:
isNaN(value)

记错了,是这个
------解决方案--------------------

<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();" />

------解决方案--------------------
引用:
引用:用js里的numberfield
怎么用啊?


http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Number
------解决方案--------------------
引用:
引用:引用:
引用:用js里的numberfield
怎么用啊?

http://docs.sencha.com/ext-js/4-1/#!/api/Ext.form.field.Number
什么东西啊?就看到两个齿轮在转。别的看不到
        ……


例子
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',