Structure
ValidationCharacterSet
struct ValidationCharacterSet
Topics
Initializers
init(charactersIn: String)An explicit set of allowed characters.init(description: String, contains: @Sendable (Unicode.Scalar) -> Bool)
Instance Properties
let description: StringHuman-readable description of the allowed characters, e.g. “a-z, 0-9”.var inverted: `Self`
Instance Methods
func contains(Unicode.Scalar) -> Boolfunc intersection(`Self`) -> ValidationCharacterSetfunc union(`Self`) -> ValidationCharacterSet
Type Properties
static let alphanumerics: ValidationCharacterSetUnicode letters, marks, and numbers.static let ascii: ValidationCharacterSetASCII (scalar value < 128).static let asciiAlphanumerics: ValidationCharacterSetStrict ASCII a-z / A-Z / 0-9.static let decimalDigits: ValidationCharacterSetDecimal digits of any script.static let letters: ValidationCharacterSetLowercase + uppercase letters.static let lowercaseLetters: ValidationCharacterSetLowercase letters.static let newlines: ValidationCharacterSetNewlines: U+000A–U+000D, U+0085, U+2028, U+2029.static let uppercaseLetters: ValidationCharacterSetUppercase letters.static let whitespaces: ValidationCharacterSetHorizontal whitespace. Does not include newlines.
Relationships
Conforms To
Swift.SendableSwift.SendableMetatype