A bunch of additional VeeValidate rules for eth addresses' validation.
export | description |
---|---|
hex |
If value is a hex string, e.g. ab12AB |
hexPrefixed |
If value is a 0x -prefixed hex string, e.g. 0xab12AB |
ethAddress |
If value is a valid ethereum address, i.e. is a 0x -prefixed hex string and 42 symbols long |
nullEthAddress |
If value is an ethereum zero address, i.e. 0x000..00 |
notNullEthAddress |
If value is an ethereum address, but not zero address, e.g. 0xABC..90 |
All checks are case-insensitive.
- Define validators for the app.
import { defineRule } from 'vee-validate'
import { ethAddress } from '@voire/eth-validation-rules'
// Use any key you find suitable
defineRule('eth_address', ethAddress)
- Use it within vee Field's rules
<script setup lang="ts">
import { Field } from 'vee-validate'
</script>
<template>
<Field name="address" rules="eth_address" />
</template>
See detailed VeeValidate docs about custom rules' defining and usage.