【发布时间】:2014-10-03 22:46:27
【问题描述】:
如果用户输入了大于 24 的数字并且用户输入了 0,我希望此功能忽略输入。现在,我可以输入大于 24 的数字。为什么?
$('body').on('keyup', 'input[name="textfield-number-month"]', function(e) {
var data_val = $(this).val();
if(parseInt(data_val) >= 25 || parseInt(data_val) == 0) {
e.preventDefault();
return false;
} else if(parseInt(data_val) <= 24) {
// Some code...
}
});
【问题讨论】:
-
你为什么不在这里放一个断点并提供一些细节
-
@Steve 断点?您还想了解哪些详细信息?
-
函数被命中了吗? data_val 的值是多少?当你输入 25 时会发生什么?
-
@Steve 是的。你看过演示吗?它会忽略我的函数并输入我选择输入的数字