jquery 如何实现文本框只输入数字,并且可以手写,也可以上下选择,调整文本框数字的大小

jquery如何实现文本框只输入数字,并且可以手写,也可以上下选择,调整文本框数字的大小... jquery 如何实现文本框只输入数字,并且可以手写,也可以上下选择,调整文本框数字的大小 展开
 我来答
前端报错
推荐于2018-05-09 · 前端开发技术分享,分析
前端报错
采纳数:1573 获赞数:7026

向TA提问 私信TA
展开全部
<div class="myInputNumber">
    <input type="text" min="0" max="10" step="1">
    <div class="spin-wrap">
    <div class="spin" data-node="up"></div>
    <div class="spin" data-node="down"></div>
    </div>
</div>
.myInputNumber{
    width:200px;
}
.myInputNumber input{
    width:180px;
    border-right:none;
}
.spin-wrap{
    float:right;
}
.spin{
    background-color:white;
    width:20px;
    height:10px;
}
.spin:hover{
    background-color:gray;
    cursor:pointer;
}
var myInputNumber = $('.myInputNumber');
var input = myInputNumber.find('input');
var spinUp = myInputNumber.find('[data-node=up]');
var spinDown = myInputNumber.find('[data-node=down]');
spinUp.click(function(){
    var curVal = Number(input.val()) || 0;
    var step = Number(input.attr('step')) || 1;
    input.val( curVal + step );
});
spinDown.click(function(){
    var curVal = Number(input.val()) || 0;
    var step = Number(input.attr('step')) || 1;
    input.val( curVal - step );
});
var keyCode = {
};
input.keydown(function(e){
    var kc = e.keyCode;
    console.log(e.keyCode);
    if(
          (kc >= 48 && kc <= 57) // [0-9]
        || kc == 189  // - 负号
        || kc == 190  // . 小数点
        || kc == 8 // backspace
        || kc == 37 // 左箭头
        || kc == 39 // 右键头
        ){
        return true;
    }
    return false;
});

逻辑已经基本实现,你只需要贴上你的皮肤即可。

zouqi8023fuyan
2015-09-21 · TA获得超过199个赞
知道小有建树答主
回答量:444
采纳率:75%
帮助的人:142万
展开全部
<input type="number" /> 这不就是你要的效果

如果不支持ie的话,看看这个
http://blog.163.com/yhwwen@126/blog/static/170468853201381701414931/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2015-09-21 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<input type="number" />
追问
input type=“number”在IE8中不显示上下箭头。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式