问题描述
- 请问,keyup时间怎样使文本框输入的值是10或者10的倍数?
-
如题keyup时间怎样使文本框输入的值是10或者10的倍数?
解决方案
用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);
});
});
解决方案二:
<input type="text" onkeyup="if (!/^([d]|[1-9]d*0)$/g.test(this.value))this.value=''" />
解决方案三:
写个js吧!拿到input的value 然后对10求余
解决方案四:
我觉得你应该用失去焦点事件!
解决方案五:
keyup事件作为搜索弹出框的体验没有blur的体验好
时间: 2024-10-31 10:40:45