ios - 检查 UITextfield 只有字母没有数值

标签 ios iphone ios7

我正在创建一个表单,如果有人输入数字然后显示警报,我想在名称字段中检查。

代码如下:

NSString *str = abc.text; 
NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet]; 
BOOL valid = [[str stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""]; 
if (!(valid)) 
{ 
    NSLog(@"number present"); 
} 
else 
{   
    NSLog(@"number not present"); 
}

谢谢

最佳答案

- (BOOL) textFieldShouldEndEditing:(UITextField *)textField {
if (textField == self.txt_Name) {

    if(txt_Name.text.length>0)
    {
        NSCharacterSet *s = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];
        s = [s invertedSet];
        NSString *str1 = txt_Name.text;
        NSRange r = [str1 rangeOfCharacterFromSet:s];
        if (r.location != NSNotFound) {
            NSLog(@"the string contains illegal characters");
            txt_nameOFInfo.hidden =false;
            [img_name setImage:[UIImage imageNamed:@"redot.png"]];

        }
        else
        {
            txt_nameOFInfo.hidden =true;
            [img_name setImage:[UIImage imageNamed:@"gray-dot.png"]];

        }
      //  NSLog(@"value %@",txt_lastName.text);
    }

}

使用此代码并将委托(delegate)添加到您的 UItextfield 我希望它对您有用

关于ios - 检查 UITextfield 只有字母没有数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30884622/

相关文章:

ios - 如何使用UIDocumentBrowserViewController在iCloud上重新打开UIDocument

ios - Swift 函数在完成处理之前返回值

ios - XLFormDescriptor 在 Swift 中使用 Title 进行初始化

iphone - 从 TableView 导航到另一个 View

ios - 有没有办法在 iOS 中使用表格 View 设计类似 Tinder/Twitter-self-profile 的标题效果?

iOS:缩放适合或填充 UIWebView 中的本地镜像?

iphone - iOS 上 PayPal 的 MPL 库的初始化实际上是一个阻塞过程吗?

iphone - 在带有 objective-c 的 SQL 查询中使用 %-sign(百分号)

ios7 - IOS 7 启动图像,仅在设备上显示黑屏

ios - AWS 上的两个不同域列表,iOS vs scratchpad