我的iPad应用程序中有一个TextField。我希望“数字键盘”来触摸(没有标点符号和字母键盘按钮).How我要这样做吗?如何验证TextField?
发布于 2011-04-11 12:45:58
在接口构建器中设置textField键盘= NumberPad。
谢谢
Mitesh
发布于 2011-04-11 13:19:00
NSString *nameRegex =@"[0-9]";
NSPredicate *nameTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", nameRegex];
BOOL isNumber=[nameTest evaluateWithObject:string];
if(isNumber) {
// valid number found
} else {
// error message
}在UITextField委托方法textField:shouldChangeCharactersInRange:replacementString:中使用此验证代码可防止用户输入无效值。
发布于 2011-04-11 12:44:13
你不能在ipad.You上得到一个数字键盘,你必须自己检查用户从键盘输入了什么,如果它不是数字,就会给他们一个输入数字的提示。
https://stackoverflow.com/questions/5616812
复制相似问题