双值验证

问题描述:

可能显示的文件:
How to check if NSString is numeric or not
iphone how to check that a string is numeric only双值验证

我想验证UITextField输入。

我想输入必须是double,我想,如果有任何奇怪的字符作为"()?

来检测是否有一个简单的方法来检测输入是正确的double好过以下?

if ([amount doubleValue] <= 0.0f) 
+0

不要忘记接受可以帮助你的答案 – 2011-05-31 13:16:02

我认为你必须验证浇铸成翻倍之前“”的字符串值,例如,你可以检查它是否包含“”还是其他什么东西......或者你在尝试做谈话赶上,如果你的字符串将包含“(”或“()”或...它会捕获异常。

我认为,你使用的方法非常快速和简单,建议你去这个只有

- (double)doubleValue 

从apple doc返回值描述。

接收方的文本的浮点值为双精度值。返回 溢出时为HUGE_VAL或-HUGE_VAL,下溢时为0.0 。如果 接收器未以 浮点数的有效 文本表示形式返回,则返回0.0。