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