格式化金额输出
<script type="text/javascript">
function checkNum()
{
var num=document.getElementById("MyInput").value;
if (0==num.length)
return;
var strArr=num.split('.');
if (strArr[1]=="")
num=num+".00";
var temp=num.charAt(num.length-1);
if(temp=="."&&num.length==1)
{
document.getElementById("MyInput").value="0"+temp;
}
alert(num);
document.getElementById("MyInput").value=num;
}
</script>
<font color="#FFFFFF" size="6" face="楷体_GB2312" id="Input"><input style="font-size: 24pt;text-align: center;" type="text" size="20" name="MyInput" onPropertyChange="checkNum()"></font>
需求:输入1显示1.00,接着输入0显示10.00,如果还输入2则显示102.00,如果接着输入.则显示102.(即等待用户继续输入小数,小数最多两位)。
如果刚开始输入.则显示0.,接着输入后面的小数,最多两位,比如0.11
如果刚开始输入0则不接收0。
本人对javascript不熟,希望大伙给段代码。
...全文
相关推荐
php格式化金额函数分享
- `sprintf`:格式化输出字符串,可以用来控制输出的精度和格式。- `substr`:截取字符串,用于提取小数部分和添加逗号。- `strrev`:反转字符串,用于在每三位添加逗号。
JS格式化数字金额用逗号隔开保留两位小数
当用户输入数字和选择小数位数后,点击格式化按钮,数字会通过`fmoney`函数进行格式化;点击相加按钮,则会计算两个金额的和,并格式化输出。
js实现格式化金额,字符,时间的方法
: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit'});console.log(formattedDate); // 输出格式化的当前日期和时间
JS 数字金额转繁体金额
**格式化输出**:可能还包括对结果进行格式化的步骤,例如添加逗号分隔符,或者在适当的位置插入“点”表示小数点。在`demo.html`这个文件中,我们可以预期看到这个工具的示例代码和实际应用。
用js格式化金额可设置保留的小数位数
这意味着,不管输入的数值是什么,输出的结果都将按照指定的规则格式化。函数的核心逻辑是先将输入的金额转换为浮点数,并清除其中的非数字、非点和非负号的字符。


