jquery数字输入onchange事件不起作用

时间:2013-05-22 19:41:46

标签: jquery

在我的表单中使用jquery和texotela,我有输入字段,我希望它们允许用户只输入numric值。 所以我向他们添加了$(".numericInput").numeric({ decimal: false, negative: false});

我的问题是我的输入还有一个在触发onChange事件时调用的函数,但在插入插件后,事件不会被触发。

如何才允许用户仅点击数字,并且这些输入仍有onChange个事件?

感谢提前。

2 个答案:

答案 0 :(得分:1)

看起来texotela已经全部听取了onChange并且可能会阻止额外的处理程序。我不知道你在onChange中做了什么,但你可以使用blur而不是几乎相同。

每次输入字段失去焦点时,模糊都会触发,只有在文本也发生变化时才会更改。

答案 1 :(得分:0)

这是一个用于屏蔽的好插件=> https://github.com/RobinHerbots/jquery.inputmask

$(".numericInput").inputmask("integer");

它有很多预定义的掩码,您可以在掩码成功后使用回调,或者在其他条件或验证失败时使用回调。

我喜欢这个插件的原因是当你提到其他事件时,上面提到的灵活性。