javascript - 使用 jquery 只允许输入 2 个小数点到文本框?

标签 javascript jquery regex

使用 jquery 向文本框输入数字时只允许 2 个小数点。

请建议任何正则表达式在文本框中只允许两位小数。

我试过下面的代码。

$("#amountId").val().replace (/(\.\d\d)\d+|([\d.]*)[^\d.]/, '$1$2');

最佳答案

你可以在没有正则表达式的情况下做到这一点:

var dec = parseFloat($("#amountId").val(),10).toFixed(2);

关于javascript - 使用 jquery 只允许输入 2 个小数点到文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17083965/

相关文章:

javascript - `scroll` eventListener 给出 `window.scrollY` 之间的大间隔

jquery - 为什么 jQuery 自己完成标签

python - 正则表达式,其中模式的一部分是可选的。

python - 在自定义 SublimeLinter 插件中突出显示

javascript - bootstrap.js 工具提示插件中使用的奇怪语法以及计算工具提示位置

javascript - 在 Google Apps 脚本中获取今天日期

javascript - ipad上的背景音乐不会停止

jquery - 删除粘贴 jQuery 上的字符

jquery - 出现错误,YouTube图片无法触发

java - 正则表达式匹配三组数字