jQuery 中的数字格式(输入掩码)
我正在尝试在文本字段中设置数字格式,如下所示:
123,456,789
我知道有很多 jQuery 插件可以执行此操作,但是,它们都会更改实际值。我只是想让它看起来格式化,而不是格式化发送。
例如,如果我在文本字段中输入 23845
,我希望它在视觉上转换为 23,845
,但是当我发送表单时,我希望它作为 发送>23845
。
有谁知道我怎样才能实现这一目标?我见过的所有其他解决方案都会更改实际提交的值。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
AFAIK,掩码插件不会更改值,只会更改显示: http://plugins.jquery。 com/plugin-tags/mask
[编辑]在所有插件列表中,我在我的代码中使用了这个:https://github.com/RobinHerbots/jquery.inputmask ([编辑2]
并按您想要的方式工作我已经检查了我使用它的代码默认行为是它发送掩码和值,您需要使用一个选项来取消掩码,正如我在评论中所说的那样)AFAIK, the masks plugin do not change the value but only the display : http://plugins.jquery.com/plugin-tags/mask
[edit] within the list of all the plugins, i've used this one on my code : https://github.com/RobinHerbots/jquery.inputmask ([edit 2]
and worked as you wanti've checked the code where i used it and the default behavior is that it sends the mask with the value, you need to use an option to unmask as i've said in my comment)请尝试以下操作:
Please try the following: