回答
var val = document.getElementById('trade_gold').value,
trade_gold = parseFloat(val) || 0;
完美的感谢...... – user1022585 2012-04-17 17:28:55
打败了我,所以我会把我的演示放在这里:http://jsfiddle.net/jtbowden/yKK2K/(我使用parseFloat,但它取决于你期待的号码。) – 2012-04-17 17:28:56
@JeffB:'parseFloat'是个好主意。刚刚更新。 – 2012-04-17 17:29:22
var value = document.getElementById('trade_gold').value;
value = parseInt(value, 10);
// parseInt will return NaN if the conversion failed
if (isNaN(value)) {
value = 0;
}
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/parseInt
var trade_gold = 0;
try{
trade_gold = parseInt(document.getElementById('trade_gold').value, 10);
}catch(e){}
'try/catch'不会帮助。 'parseInt'不会抛出,而是返回'NaN'。 – 2012-04-17 17:27:00
这将检查是否是一个数字或者没有,将值更改为0,如果不是这样的。
var trade_gold = document.getElementById('trade_gold').value;
if (trade_gold.search(/[^0-9]/)>=0)
{
// not a number
trade_gold = 0;
}
[...]在正则表达式中做了什么? – jbabey 2012-04-17 17:30:46
检查字符串是否包含在括号中指定的字符 – aquatorrent 2012-04-17 17:55:13
这是什么;) – jbabey 2012-04-17 17:56:06
- 1. Javascript输入字段?
- 2. 字段只使用Javascript输入数字输入
- 3. javascript动态输入字段
- 4. JavaScript禁用输入字段
- 5. Javascript禁用输入字段
- 6. Javascript禁用输入字段
- 7. 如何JavaScript添加到输入字段
- 8. javascript强制日期到输入字段
- 9. 添加到输入字段值与JavaScript
- 10. 如何将数字附加到输入字段使用Javascript
- 11. 用Javascript打印字段输入数据
- 12. Javascript函数来改变输入字段
- 13. 输入字段
- 14. 调用数组值到输入字段
- 15. 将数据添加到输入字段
- 16. 将数值从一个输入字段复制到另一个输入字段
- 17. 循环到输入数组字段中,并使用jquery更改输入字段
- 18. 将数据从一个输入字段移动到另一个输入字段
- 19. AngularJS - 同时使用输入字段作为输入字段和输入字段
- 20. JavaScript传入输入时没有输入输入字段/表单
- 21. javascript一个输入字段连接到几个函数
- 22. 将PHP变量从输入字段传递到JavaScript函数
- 23. 将URL中的参数添加到输入字段的值javascript
- 24. JavaScript数学运算和输入到文本字段生活
- 25. Javascript输入字段验证(仅限数字)
- 26. JavaScript计算器 - 如何获得输入字段的数字?
- 27. JavaScript乘以输入字段的数字值
- 28. 使用javascript验证三个数字输入字段
- 29. 使用Javascript将禁用的输入字段转换为只读输入字段
- 30. Javascript,添加输入字段清空所有其他输入字段
先试着做alert(trade_gold),看看它是否是你期望的值。如果它是一个数字,parseInt将起作用。 – aurbano 2012-04-17 17:22:29
更具体地说明您使用parseInt时遇到的问题。这是将字符串解析为数字的常用方法。 – 2012-04-17 17:23:54
parseInt or parseFloat – 2012-04-17 17:25:07