我有一個必須是唯一的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