php - JS 或 PHP 为小数添加前导零

标签 php javascript formatting decimal

我有一个表单,我试图在某些输入字段中自动强制使用小数。基本上我希望用户不用担心格式,而只需让字段在模糊上自行格式化。

以下是我希望实现的一些示例:

1.) 如果用户输入“0.95”,则不会执行任何操作,因为这是我最终想要的最终格式。

2.) 如果用户输入“.95”,我希望 onBlur 字段更改为上述格式“0.95”。 (同样,如果他们输入“.9”等)

我整晚都在网上寻找解决方案,所以这是我最后的手段!如果我能得到任何帮助和反馈,我将不胜感激!

谢谢!

最佳答案

像这样的事情就可以做到:

document.getElementById('amount').onblur = function() {
    if(this.value && !isNaN(this.value)) {        
        this.value = parseFloat(this.value).toFixed(2);
    } else {
        this.value = 0;
    }
};

jsFiddle

关于php - JS 或 PHP 为小数添加前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674275/

相关文章:

javascript - 保存多个 TinyMCE 实例

javascript - csv格式问题javascript p5

c# - 通过 WebClient 上传带有 POST 值的文件

php - 与 php 变量一起使用 LIKE

php - 处理完成后删除 URL 中的 GET 参数(不使用 POST),PHP

javascript - 渐进式网络应用程序中的重定向

javascript - 迭代数组中的哈希

php - 在调用扩展内容时,WordPress是否保留格式?

java - 用科学计数法格式化 double 值

php - 在 php 初始化时定义 php 变量