Podio问题:Can't将字符串转换为数字
Podio issue: Can't convert string to number
我知道如何将字符串转换为数字(parseInt、parseFloat、Math.、+number()等)。
但这一切在PODIO计算字段中都不起作用,该字段包含来自PODIO文本字段的字符串(单行和多行,也不来自文本类型计算字段)。文本字段中的文本:123
var str = @textfield;
Number(str)
此外,当我尝试使用parseInt(str)等时,结果总是错误消息:不是有效的数字。
例如,当str="123"时,它有效,但当我想使用令牌@textfield时,它无效。当str是一个类别字段标记(categorie是123)时,它也起作用。
关于如何使用@textfield标记将字符串转换为数字,有什么建议吗?
TIARainer
最可能的解释是您没有检查@textfield是否为空字符串。例如,parseInt('', 10);
将导致NaN
您只需在计算字段中使用@Email Text
。
终于找到了!您需要在进行转换的代码行末尾添加||0。然后在PODIO计算字段中接受该数字。例如
var x='123.48';
y=Number(x);// result is not a valid number
var x='123.48';
y=Number(x) || 0;// this works
我想我会节省别人的时间,我花在寻找这只。。。。。呜呜!
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在 Javascript 中将变量的值从字符串转换为整数
- 将字符串转换为格式化日期
- IE在将字符串转换为日期时从日期中删除4小时
- node.js将字符串转换为要上传到Web服务器的文件
- 将字符串转换为JS对象
- 在js中将字符串转换为十六进制
- 试图了解如何使用parseFloat将字符串转换为数字
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 将字符串转换为GWT中的JSON对象(JSNI)
- 如何使用Razor显示模板将字符串转换为html字符串
- 将字符串转换为数组编号Javascript
- js字符串转换为具有两个值的对象
- 转换<a>使用jQuery将文本字符串转换为dom元素
- Jquery-将字符串转换为reg exp对象
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 将JavaScript字符串转换为整数
- moment js,将EST字符串转换为UTC
- 如何在javascript中将字符串转换为有效日期
- 通过JQuery将字符串转换为JSON