iOS:检查文本字段文本
在文本字段中,我应该写一个数字:这个数字可以带点(10.23)或不带点(10);但我应该检查一下这个数字是一个数字而不是一个单词。我可以检查文本字段中是否有数字而不是单词? 示例:如果我写一个单词而不是数字,我想要一个 nslog 表明存在错误。
In a textfield I should write a number: this number can be with point (10.23) or without poin (10); but I should to check that this number is a number and not a word. Can I check if in a textfield there is a number instead a word?
Example: if I write a word instead a number I want an nslog that say that there is an error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
另一种方式:
另请记住,您可以使用
textField.keyboardType = UIKeyboardTypeNumberPad;
作为键盘。 (这并不能保证仅输入数字,但这只是为了用户友好性。)Another way:
Also remember that you can use
textField.keyboardType = UIKeyboardTypeNumberPad;
for the keyboard. (This won't guarantee only numeric entries, however, it's just about user friendliness.)查看
NSScanner
:https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSScanner_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40003726Check out
NSScanner
: https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSScanner_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40003726