javascript - 如何在 ios 6 中将逗号 (,) 分隔符作为小数点分隔符?

标签 javascript html objective-c web ios6

在我的应用程序中,我使用 HTML 页面从用户那里获取数据,我使用类型为数字的文本字段,我的问题是,在将数字输入文本字段后,单击完成按钮数据来自带有逗号的文本字段 (, ) 分隔符,这个在 ios 5 中工作正常,但在 ios 6 中没有,请给出在 ios 6 中获取逗号分隔符的建议?

function addCommas(nStr)
        {

            nStr = removeCommas(nStr);

            nStr += '';
            x = nStr.split('.');
            x1 = x[0];
            x2 = x.length > 1 ? '.' + x[1] : '';
            var rgx = /(\d+)(\d{3})/;
            while (rgx.test(x1)) {
                x1 = x1.replace(rgx, '$1' + ',' + '$2');
            }
            return x1 + x2;
        }

我使用上面的代码放置逗号,

最佳答案

不要尝试创建自定义方法来处理数字分隔符。 IOS 内置了一些方法,它的工作取决于用户所在的国家/地区。

你需要做这样的事情:

NSNumberFormatter *nf;
nf = [[NSNumberFormatter alloc] init];
[nf setMaximumFractionDigits:2]; // to show only two decimal places
NSNumber *num =[nf numberFromString:@"123456.789"];
NSLog([nf stringFromNumber:num]);

检查 apple's doc for NSNumberFormatter ,了解更多信息和选项。

关于javascript - 如何在 ios 6 中将逗号 (,) 分隔符作为小数点分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486954/

相关文章:

javascript - 处理注销的更好方法

c# - 显示不带标签的显示名称属性的 Html 帮助程序

objective-c - Cocoa 合并自定义 View

javascript - jQuery 验证器 addMethod 总是显示错误

javascript - 如何在 Q.then() 回调中传播嵌套错误

javascript - 如何使 jquery 灯箱从一个链接打开多个图像?

objective-c - 有没有更好的方法从 View 中删除最后一个 subview

objective-c - Objective C - 从 NSString 到 Int 的类型转换

javascript - 有没有办法将其压缩为更少的行?超文本标记语言

javascript - 迭代匹配元素来控制自定义光滑轮播