0

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

我的问题是我的输入也有onChange触发事件时调用的函数,但是插入插件后,没有触发事件。

我怎样才能允许用户只点击数字并且仍然有onChange这些输入的事件?

提前致谢。

4

2 回答 2

1

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

每次输入字段失去焦点时都会触发模糊,仅当文本也更改时才会更改。

于 2013-05-22T19:55:20.107 回答
0

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

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

它有很多预定义的掩码,您可以在掩码成功或失败后使用回调来获得额外的标准或验证。

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

于 2013-05-22T19:50:11.673 回答