`
zhao103804
  • 浏览: 124648 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

钱币输入框

阅读更多
<html>
<head>
<title>分位输入框</title>
<script>
function currencyFormat(fld, milSep, decSep, e) {
var sep = 0;
var key = '';
var i = j = 0;
var len = len2 = 0;
var strCheck = '0123456789';
var aux = aux2 = '';
var whichCode = (window.Event) ? e.which : e.keyCode;
if (whichCode == 13) return true;  
key = String.fromCharCode(whichCode);  
if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
len = fld.value.length;
for(i = 0; i < len; i++)
if ((fld.value.charAt(i) != '0')  &&  (fld.value.charAt(i) != decSep)) break;
aux = '';
for(; i < len; i++)
if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
aux += key;
len = aux.length;
if (len == 0) fld.value = '';
if (len == 1) fld.value = '0'+ decSep + '0' + aux;
if (len == 2) fld.value = '0'+ decSep + aux;
if (len > 2) {
aux2 = '';
for (j = 0, i = len - 3; i >= 0; i--) {
if (j == 3) {
aux2 += milSep;
j = 0;
}
aux2 += aux.charAt(i);
j++;
}
fld.value = '';
len2 = aux2.length;
for (i = len2 - 1; i >= 0; i--)
fld.value += aux2.charAt(i);
fld.value += decSep + aux.substr(len - 2, len);
}
return false;
}
</script>

</head>
<body>

<form>
Enter Value:  
<input type=text name=test length=15 onKeyPress="return(currencyFormat(this,',','.',event))">
</form>
</body>
</html>

 網上收集整理

分享到:
评论

相关推荐

    钱币组合方法问题

    ### 钱币组合方法问题解析 #### 一、问题背景与定义 在日常生活中,我们经常需要通过不同面额的钱币组合来支付特定金额。例如,在没有足够的小额货币时,如何利用现有的货币进行组合支付特定金额的问题。这类问题...

    钱币组合问题/动态规划/C语言

    ### 钱币组合问题与动态规划解析 #### 一、问题背景与描述 本问题主要探讨了如何通过已有的不同面额的钱币组合出特定金额的问题。具体来说,假设我们有n种不同面值的钱币(每种钱币数量不限),我们需要找出能够...

    汇编语言 小游戏 接钱币

    《汇编语言小游戏:接钱币》 在编程的世界里,汇编语言是一种底层的语言,它直接对应于计算机的机器指令,对于理解计算机的工作原理和优化程序性能有着重要的作用。本项目是一个基于汇编语言开发的小游戏,名为“接...

    8595 钱币组合方法数的问题

    ### 8595 钱币组合方法数的问题 #### 题目背景与概述 本题目属于经典的动态规划问题之一,旨在寻找给定多种不同面额的钱币及其数量时,组合成某一特定金额的方法总数。这不仅考验了算法设计能力,还涉及到了对动态...

    8595钱币组合方法数的问题

    这个问题是经典的动态规划问题,通常称为“钱币组合问题”或者“背包问题”的变种。给定n种不同面值的钱币以及每种钱币的张数,目标是计算出使用这些钱币能够组成给定面值m的所有不同组合方法数。动态规划在这里的...

    最少钱币问题

    用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了6种钱币面值为2、5、10、20、50、100,用来凑 15元,可以用5个2元、1个5元,或者3个5元,或者1个5元、1个10元,等等。显然,最少需要2个钱币才能凑...

    钱币组合方法数的问题(C++实现)

    ### 钱币组合方法数的问题(C++实现) #### 问题背景与描述 本问题主要探讨了在给定多种不同面额的钱币及其数量的情况下,如何计算出组成某一特定金额的不同组合方式的数量。该问题属于典型的组合计数问题,在实际...

    中国古代钱币的发展.pdf

    【中国古代钱币的发展】 中国古代的钱币发展是一部漫长的历史,它反映了社会经济、文化、技术的变迁。自原始社会的物物交换发展至复杂多样的货币体系,每一个时期的货币都是那个时代的见证者。 一、贝币——中国最...

    一年级钱币应用题.pdf

    很抱歉,您提供的文件内容似乎是一串无序的数字和字母,而且中间夹杂了一些标点符号,这显然是无法直接理解为钱币应用题的。此外,文件中未提供具体的题目描述或问题,因此很难直接从中生成与钱币应用题相关的知识点...

    大班科学领域--认识钱币.pptx

    【标题】:“大班科学领域--认识钱币.pptx”是一个教育材料,旨在帮助幼儿学习和理解基础货币单位以及简单的数学运算,特别是与金钱相关的加减法。 【描述】:这个PPTX文件针对的是幼儿园大班的孩子,设计了一系列...

    C语言实现钱币找零问题,贪心算法

    下面是一个使用C语言实现的贪心算法示例,即“钱币找零问题”,目标是用最少的钱币数量来找零。 **题目:**给定不同面额的钱币和一个总金额,使用贪心算法计算出最少需要多少个钱币来凑出这个总金额。 要求: ...

    qianbi.zip_combinations_钱币组合

    在IT领域,尤其是在编程和算法设计中,"钱币组合"是一个常见的问题,它涉及到组合数学和动态规划。本文将深入探讨这个主题,并基于提供的标题"qianbi.zip_combinations_钱币组合"和描述"算法,钱币组合。可设定钱币...

    C 语言实现钱币找零问题,使用贪心算法实现

    下面是一个使用C语言实现的贪心算法示例,即“钱币找零问题”,目标是用最少的钱币数量来找零。 **题目:**给定不同面额的钱币和一个总金额,使用贪心算法计算出最少需要多少个钱币来凑出这个总金额。 要求: 1、...

    [附答案]计算出需要的各种面值的钱币的类型及数量

    有如下金额的钱币 100,50,20,10,5,2,1,0.5,0.2,0.1,0.05,0.02,0.01,单位元。 输入一个金额,计算出需要的各种面值的钱币的类型及数量, 1、将需要的面值及使用数量显示到屏幕上 2、按各面值的钱币的大小排序,...

    C 语言实现“钱币找零问题”,使用贪心算法

    下面是一个使用C语言实现的贪心算法示例,即“钱币找零问题”,目标是用最少的钱币数量来找零。 **题目:**给定不同面额的钱币和一个总金额,使用贪心算法计算出最少需要多少个钱币来凑出这个总金额。 要求: 1、...

    一年级人民币换算练习题(4套)-一年级钱币换算应用题.pdf

    一年级人民币换算练习题(4套)-一年级钱币换算应用题.pdf

    如何用PS制作古钱币

    在Photoshop CS6中制作古钱币是一项涉及多个PS技能的综合实践,包括图层管理、图层样式、纹理制作、图像调整、滤镜使用以及最终的合成技术。以下知识点详述了如何利用Photoshop CS6制作古钱币的整个过程及其相关的...

Global site tag (gtag.js) - Google Analytics