在我的表单中使用 jquery 和texotela,我有输入字段,我希望它们允许用户只输入数字值。所以我添加$(".numericInput").numeric({ decimal: false, negative: false});
了他们。
我的问题是我的输入也有onChange
触发事件时调用的函数,但是插入插件后,没有触发事件。
我怎样才能允许用户只点击数字并且仍然有onChange
这些输入的事件?
提前致谢。
看起来 texotela 已经在监听 onChange 并且可能会阻止额外的处理程序。我不知道您在 onChange 中做了什么,但您可以使用blur
几乎相同的方法。
每次输入字段失去焦点时都会触发模糊,仅当文本也更改时才会更改。
这是一个很好的屏蔽插件=> https://github.com/RobinHerbots/jquery.inputmask
$(".numericInput").inputmask("integer");
它有很多预定义的掩码,您可以在掩码成功或失败后使用回调来获得额外的标准或验证。
我喜欢这个插件的原因是上面提到的灵活性,当您提到其他事件时。