我有一个必须是唯一的A-Z,0-9和_检查的NSString包含字母数字+下划线只
如何检查,如果输入的是无效的字符串?我试过,但它接受信像A,A,O,O-等
NSString *string = [NSString stringWithString:nameField.text];
NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet];
[string stringByTrimmingCharactersInSet:alphaSet];
[string stringByReplacingOccurrencesOfString:@"_" withString:@""];
BOOL valid = [[string stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""];
但是,如果用户希望在一个相当于加什么Z用另一种语言如中文? – Supertecnoboff
@Supertecnoboff中文没有字母。也许你对日本的平假名和片假名感到困惑。或者你的意思是整个CJK统一表意文字,那就是80,388个:https://en.wikipedia.org/wiki/CJK_Unified_Ideographs –
@Cœur我的观点是,你如何确保这个检查用户输入的数字只在ANY语言。这只是用英语来检查它。 – Supertecnoboff