在我的表单中使用jquery和texotela,我有一些输入字段,我希望它们只允许用户输入数值。所以我给它们添加了$(".numericInput").numeric({ decimal: false, negative: false});
。
我的问题是,当onChange
事件被触发时,我的输入也有一个名为的函数,但在插入插件后,该事件不会被触发。
如何才能允许用户只单击数字,而这些输入仍然有一个onChange
事件呢?
先谢谢你。
发布于 2013-05-23 03:55:20
看起来texotela已经准备好监听onChange了,可能会阻止额外的处理程序。我不知道你在你的onChange中做什么,但是你可以使用blur
,它几乎是一样的。
模糊将在每次输入字段失去焦点时触发,仅当文本也发生更改时才会更改。
发布于 2013-05-23 03:50:12
下面是一个很好的用于屏蔽=> https://github.com/RobinHerbots/jquery.inputmask的插件
$(".numericInput").inputmask("integer");
它有许多预定义的掩码,您可以在掩码成功或失败后使用回调进行额外的条件或验证。
我喜欢这个插件的原因是上面提到的当你有你提到的额外事件时的灵活性。
https://stackoverflow.com/questions/16700308
复制相似问题