проверка правильности ввода пользователя - валидация Grails - PullRequest
0 голосов
/ 06 февраля 2012

Привет, я новичок на Grails, у меня небольшая проблема, я создал приложение с функцией входа в систему. Мне нужно установить ограничения, при которых зарегистрированное имя пользователя не должно иметь «пробела» перед желаемым именем пользователя, я не знаю, как настроить это в моих ограничениях, пожалуйста, помогите .. большое спасибо!

1 Ответ

1 голос
/ 06 февраля 2012

Существует два способа: использовать ограничение регулярного выражения, например:

static constraints = {
   username(matches: '[a-z0-9]+')
}

или использовать пользовательский валидатор:

static constraints = {
   username(validator: { val, obj ->
       !val.contains(' ')
   })
}
...