Form Lanjutan — Vue

Validasi Form const name = ref("") const error = ref("") const success = ref(false) const handleSubmit = () => { if (!name.value.trim()) { error.value = "Nama w

Validasi Form

const name = ref("")
const error = ref("")
const success = ref(false)

const handleSubmit = () => {
  if (!name.value.trim()) {
    error.value = "Nama wajib diisi"
    success.value = false
    return
  }
  error.value = ""
  success.value = true
}

---template---
<form @submit.prevent="handleSubmit">
  <input v-model="name" id="name" />
  <span v-if="error" id="error">{{ error }}</span>
  <span v-if="success" id="success">Berhasil!</span>
  <button type="submit">Kirim</button>
</form>

Yang akan kamu pelajari