如何制作表格提交,如1234返回1,234?
现在
var price = 1234
请帮助将其变成1,234
答案 0 :(得分:1)
尝试这样的功能。
function comma(num){
while (/(\d+)(\d{3})/.test(num.toString())){
num = num.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');
}
return num;
}
然后,用
调用它comma(1234); // "1,234"
答案 1 :(得分:1)
只需使用
中的toLocaleString
即可
var n = 1234;
alert(n.toLocaleString());
生成一个String值,该值表示根据主机环境当前语言环境的约定格式化的Number值。
所以它应该使用用户首选的digit grouping和右decimal separator格式化数字。
答案 2 :(得分:0)
您正在询问如何控制Google表单中的回复格式:Google表单不会为您提供任何方式来管理接受的回复格式。
您可以控制接受回复的电子表格中的值格式,而您不需要脚本。为此,请转到响应电子表格,选择包含您感兴趣的数字的列中的单元格,然后从菜单中选择所需的格式。
这将影响数字在电子表格中的显示方式 - 任何处理响应的脚本都将处理没有格式的javascript Number对象。请参阅Mike或Overcode的答案,了解从数字生成格式化字符串的选项。