开发者社区 问答 正文

请问,keyup时间怎样使文本框输入的值是10或者10的倍数?

如题keyup时间怎样使文本框输入的值是10或者10的倍数?

展开
收起
吴孟桥 2016-06-02 17:15:04 2587 分享 版权
1 条回答
写回答
取消 提交回答
  • <input type="text" onkeyup="if (!/^([\d]|[1-9]\d*0)$/g.test(this.value))this.value=''" />

    用keyup对用户体验不太好,建议用 blur 以下是例子

    $(function(){ $("#demo").blur(function(){ var value = $(this).val(); if(value == null || value == ''){ value = 10; } var num = parseInt(value); num = isNaN(num) ? 10:(num-num%10); $(this).val(num); }); });
    2019-07-17 19:25:20
    赞同 展开评论
问答地址: