0
我有一个用户界面,用户在一个文本框中输入一个数字,该数字在小数点后每隔三位添加一个逗号。 (例如:1000会变成1,000,依此类推......)初始值不正确
最初当用户输入数字1,200时。框内的值被视为1而不是1200.但是,当我在同一个框中重新输入1200时。该数字成为1200的正确值。
我该如何解决这个问题,使得无论如何这个值都是1200。
我有一个用户界面,用户在一个文本框中输入一个数字,该数字在小数点后每隔三位添加一个逗号。 (例如:1000会变成1,000,依此类推......)初始值不正确
最初当用户输入数字1,200时。框内的值被视为1而不是1200.但是,当我在同一个框中重新输入1200时。该数字成为1200的正确值。
我该如何解决这个问题,使得无论如何这个值都是1200。
当您最初检索值时,使用JavaScript的替换函数删除所有逗号。例如,
var num = parseInt(myInput.value.replace(',',''))
感谢您的帮助。问题是我忘了解析一些东西。 – Rhs
发布您的代码。 – dmck
你在使用'onchange'事件吗? – TheZ
您将需要发布您的代码,以便我们可以看到发生了什么。在黑暗中拍摄的总数,我会猜测你在字段的值上使用了'parseInt',而'parseInt('1,200',10)=== 1' – jackwanders