NSCharacterSet: How do I add “_” to alphanumericCharacterSet text restriction?

前端 未结 3 734
感情败类
感情败类 2021-02-02 05:28

Building an NSCharacter set to restrict a UITextField for entering user names. I want the user to be able to also enter an underscore (so [A-Za-z0-9_]) but alphanumericCharacter

3条回答
  •  情书的邮戳
    2021-02-02 06:07

    Objective-C

    NSMutableCharacterSet *_alnum = [NSMutableCharacterSet characterSetWithCharactersInString:@"_"];
    [_alnum formUnionWithCharacterSet:[NSCharacterSet alphanumericCharacterSet]];
    

    Swift

    let _alnum = NSMutableCharacterSet(charactersIn: "_")
    _alnum.formUnion(with: .alphanumerics)
    

提交回复
热议问题