Как задать условие, которое не позволит пользователю начинать ввод данных с "0"?

Начал изучать свифт. Хочу понять, как прописать условие, которое не позволит пользователю писать юзернейм, начинающийся с нуля (или любого другого символа на моё усмотрение).


Ответы (1 шт):

Автор решения: vp_arth

Используйте метод hasPrefix у String:

func hasPrefix(_ prefix: String) -> Bool

Или регулярные выражения:

username.range(of: #"^0"#, options: .regularExpression) == nil
→ Ссылка