iOS 检测字符串输入是否为合法数字

来源:互联网 发布:信誉出肉 淘宝 编辑:程序博客网 时间:2024/06/05 18:04

textField是一个UITextField类的对象

//创建包含合法数字可能出现的所有字符的字符集NSCharacterSet* cs;    cs = [[NSCharacterSet characterSetWithCharactersInString:@"0123456789."] invertedSet];    //获得待检测的字符串    NSString* inputstr = textField.text;    //用字符集过滤inputstr,并将结果保存到filtered字符串中    NSString* filtered = [[inputstr componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];    //比较两个字符串是否相等    BOOL numberTest = [inputstr isEqualToString:filtered];    if(!numberTest){       //输入合法的后续代码    }else{      //输入不合法的后续代码    }
0 0
原创粉丝点击