5
A
回答
5
尝试像下面这将有助于you.It只接受字母
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
//For avoiding user to enter non digital number..
if([[string stringByTrimmingCharactersInSet:[[NSCharacterSet letterCharacterSet] invertedSet]] isEqualToString:@""])
{
return NO;
}
else
{
return YES;
}
}
0
检查this
使用
- (BOOL) textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)textEntered
0
见,如果这个工程:
-(NSString *) formatIdentificationNumber:(NSString *)string
{
NSCharacterSet * invalidNumberSet = [NSCharacterSet characterSetWithCharactersInString:@"\[email protected]#$%^&*()[]{}'\".,<>:;|\\/?+=\t~` "];
NSString * result = @"";
NSScanner * scanner = [NSScanner scannerWithString:string];
NSString * scannerResult;
[scanner setCharactersToBeSkipped:nil];
while (![scanner isAtEnd])
{
if([scanner scanUpToCharactersFromSet:invalidNumberSet intoString:&scannerResult])
{
result = [result stringByAppendingString:scannerResult];
}
else
{
if(![scanner isAtEnd])
{
[scanner setScanLocation:[scanner scanLocation]+1];
}
}
}
return result;
}
相关问题
- 1. 验证特殊字符
- 2. Javascript特殊字符验证
- 3. 验证特殊字符
- 4. 文本字段中的特殊字符
- 5. 有特殊字符验证数字
- 6. 验证数字和特殊字符'_'
- 7. Selenium IDE - 如何验证名字字段中的特殊字符
- 8. Jquery使用特殊字符验证插件号码验证
- 9. 验证密码字段是否包含特殊字符
- 10. Onkeypress,javascript未验证特殊字符
- 11. 特殊字符的必需验证
- 12. 验证特殊字符不工作
- 13. 验证特殊字符的JavaScript
- 14. JSF:对特殊字符的验证
- 15. Javascript验证:阻止特殊字符
- 16. 验证javascript中的特殊字符
- 17. jQuery的验证特殊字符的
- 18. 有特殊字符Angular2密码验证
- 19. Knockout JS特殊字符验证
- 20. JQuery验证 - 检查文本框是否有特殊字符
- 21. 如何使用angular.js验证文本字段中的字符
- 22. JQuery AddMethod验证添加字段访问特殊字符并修改@特殊字符
- 23. 文本字段验证使用jQuery
- 24. 使用int值验证文本字段
- 25. 使用5值验证文本字段
- 26. 如何验证从文本的特殊字符,而无需使用jQuery的
- 27. 如何使用Django ORM进行特殊的many2many字段验证?
- 28. jQuery验证 - 如何限制用户在文本字段中输入数字和特殊字符?
- 29. 验证的文本字段
- 30. 文本字段验证