格式化金额输出

chengshiding chengshiding 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<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不熟,希望大伙给段代码。

...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
chengshiding
JavaScript 87,984 成员 224,681 内容