Код IT Загрузка примера кода…

Vue main.vue
<script setup>

import { ref } from 'vue'

const email = ref('')
const isValid = ref(true)

const validate = () => {
  isValid.value = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email.value)
}
</script>

<template>
  <input v-model="email" @blur="validate" :class="{ error: !isValid }" />
  <p v-if="!isValid">Неверный email</p>
</template>
<script setup>

import { ref } from 'vue'

const email = ref('')
const isValid = ref(true)

const validate = () => {
  isValid.value = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email.value)
}
</script>

<template>
  <input v-model="email" @blur="validate" :class="{ error: !isValid }" />
  <p v-if="!isValid">Неверный email</p>
</template>