首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery数字输入onchange事件不起作用

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

Stack Overflow用户
提问于 2013-05-23 03:41:46
回答 2查看 1.7K关注 0票数 0

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

我的问题是,当onChange事件被触发时,我的输入也有一个名为的函数,但在插入插件后,该事件不会被触发。

如何才能允许用户只单击数字,而这些输入仍然有一个onChange事件呢?

先谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2013-05-23 03:55:20

看起来texotela已经准备好监听onChange了,可能会阻止额外的处理程序。我不知道你在你的onChange中做什么,但是你可以使用blur,它几乎是一样的。

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

票数 1
EN

Stack Overflow用户

发布于 2013-05-23 03:50:12

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

代码语言:javascript
运行
复制
$(".numericInput").inputmask("integer");

它有许多预定义的掩码,您可以在掩码成功或失败后使用回调进行额外的条件或验证。

我喜欢这个插件的原因是上面提到的当你有你提到的额外事件时的灵活性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16700308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档