Skip to content

VerificationCode 验证码

介绍

VerificationCode 验证码组件用于验证码输入,支持多种输入模式。

基础用法

vue
<template>
  <yc-verification-code 
    v-model="code" 
    :length="6"
    @complete="handleComplete"
  />
</template>

<script setup>
import { ref } from 'vue'

const code = ref('')

const handleComplete = (value) => {
  console.log('验证码输入完成:', value)
}
</script>

不同类型

vue
<template>
  <yc-space direction="vertical" size="large">
    <yc-verification-code v-model="code1" type="number" placeholder="数字" />
    <yc-verification-code v-model="code2" type="text" placeholder="字母" />
  </yc-space>
</template>

<script setup>
import { ref } from 'vue'

const code1 = ref('')
const code2 = ref('')
</script>

API

VerificationCode Props

参数名描述类型默认值
modelValue绑定值string-
length验证码长度number4
type输入类型'number' | 'text''number'
disabled是否禁用booleanfalse

VerificationCode Events

事件名描述参数
complete输入完成时触发(value: string)
change输入改变时触发(value: string)

Released under the MIT License.