输入框中仅可输入数字

function myNumberic(e,len){//只可输入数字 e即event
         var obj=e.srcElement || e.target;
         var dot=obj.value.indexOf(".");//alert(e.which);
         len =(typeof(len)=="undefined")?2:len;
         var  key=e.keyCode|| e.which;
         if(len==0){//整数
             if(obj.value.length == 0 && key==46){
                    return false;
                }
                if(obj.value.length == 1  && obj.value=="0"){
                    return false;
                }
                var isNum = "|48|49|50|51|52|53|54|55|56|57|";
                if(isNum.indexOf("|"+key+"|") >-1){
                    return true;
                }
             return false;
         }
        //浮点数  当第一位为零 且紧跟着输入的不为小数点时返回false
         if(obj.value.length == 1  && obj.value=="0"&&key!=46){
                return false;
            }
         if(key==8 || key==9  || (key==37  || key==40))//这里为了兼容Firefox的backspace,tab,del,方向键
             return true;
         if (key<=57 && key>=48) { //数字
             if(dot==-1)//没有小数点
                 return true;
             else if(obj.value.length<=dot+len)//小数位数
                    return true;
        } else if(key==46&&dot==-1&&obj.value.length>0){//小数点
                return true;
        }
        return false;
    }

再输入控制控件中需要加style=”ime-mode:disabled;”以及属性:οnkeypress=”return myNumberic(event,2)”
“`



获取文件大小:

function getFileSize(id){
var file=document.getElementById(id);
if(file.files[0]==null||file.files[0].size==0){
return 0;
}
return (file.files[0].size)/1024;
}
“`

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值