如何检查textfield.text是否采用NSNumberFormatterCurrencyStyle的格式

时间:2014-03-12 17:35:17

标签: ios nsstring uitextfield string-formatting textfield

我试过

[textField.text  isEqual:NSNumberFormatterCurrencyStyle];

但是它告诉我它是隐含的并且在ARC中不起作用。

1 个答案:

答案 0 :(得分:0)

根本不需要做什么。您需要实际创建NSNumberFormatter,将其样式设置为NSNumberFormatterCurrencyStyle,然后使用它来解析文本字段的文本。

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formater setNumberStyle:NSNumberFormatterCurrencyStyle];
NSNumber *result = [formatter numberFromString:textField.text];
if (result) {
    // The text had a valid currency value
} else {
    // The text was not a valid current value
}