Подтвердить форму проверки, проверка Сообщение об ошибке не отображается

Если вы используете PostgreSQL, вы можете изменить свой тип столбца на citext - строку без учета регистра. Он также делает поиск независимым от регистра.

def change
  enable_extension :citext
  change_column :users, :email, :citext
  add_index :users, :email, unique: true
end
0
задан Shakespear 17 January 2019 в 18:58
поделиться

1 ответ

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

  <v-text-field 
    v-model="data.editedItem.email" 
    label="Email" 
    :rules="[data.rules.required, data.rules.email]" 
  </v-text-field>

и правила здесь

  data: {
    rules: {
      required: value => !!value || "Required.",
      email: value => {
        const pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
        return pattern.test(value) || "Must be a valid e-mail.";
      }
    }
  }

Error message Vue tab in Dev tools DOM of the entire v-text-field

0
ответ дан max 17 January 2019 в 18:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: