вы можете создать регулярное выражение для этого значения и сравнить значение текстового поля с вашим шаблоном регулярного выражения.
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 или заполнителя или любой другой вещи, которую вы хотите.
надеюсь, чтоэто поможет вам.