Ябло (Свежее) / Говнокод #28803 0 123456789101112 nonisolated private static func mapRules(firstName: String, surname: String, middleName: String) -> Bool { let mainRule = firstName.isNotEmpty && surname.isNotEmpty && firstName.isValidPersonalData && surname.isValidPersonalData let additionalRule = middleName.isNotEmpty && middleName.isValidPersonalData return additionalRule ? mainRule && additionalRule : mainRule } extension String { var isValidPersonalData: Bool { let regex = "^(?!\\s)[a-zA-Zа-яА-ЯёЁ\\s'-.]*[a-zA-Zа-яА-ЯёЁ][a-zA-Zа-яА-ЯёЁ\\s'-.]*$" return NSPredicate(format: "SELF MATCHES %@", regex).evaluate(with: self) } } Запостил: alexis-ag, 23.06.2023 (Updated 23.06.2023) Комментарии (0) RSS Добавить комментарий Отменить ответ Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю: А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Комментарии (0) RSS