UITextField для псевдонима - PullRequest
0 голосов
/ 27 марта 2019

Мне нужно установить UITextField для псевдонима.Это должны быть только английский, строчные буквы, подчеркивание и цифры.На самом деле не знаю, как это сделать, и не могу найти никакой информации.Спасибо за ваше время!

1 Ответ

1 голос
/ 27 марта 2019

вы можете создать регулярное выражение для этого значения и сравнить значение текстового поля с вашим шаблоном регулярного выражения.

func isValidName(name:String)-> Bool {
    let nameRegEx = "^[a-z0-9_]+$" // this mean you can only use lower case a-z, 0-9 and underscore
    let namelTest = NSPredicate(format:"SELF MATCHES %@", nameRegEx)
    return namelTest.evaluate(with: name)
}

использовать этот метод и проверить значение текстового поля, вставив его в качестве параметра.

, если вернет trueэто означает, что имя пользователя прошло проверку.

если вы вернете false, вы можете показать ошибку пользователю или потрясти текстовый файл и установить красный цвет для textfield.text или заполнителя или любой другой вещи, которую вы хотите.

надеюсь, чтоэто поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...