/
githubmirror
/
vuetify
Обзор
Документация
Войти
/
githubmirror
/
vuetify
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/docs/src/examples/v-input/prop-rules.vue
29 строк
936 B
Kael
docs: convert examples to composition (#17538)
07 июн 2023, 17:27
Не верифицирован
07 июн 2023, 17:27
2b8ede8
Код
Авторство
О чём код?
<template> <v-text-field :rules="rules"></v-text-field> </template> <script setup> const rules = [ value => !!value || 'Required.', value => (value || '').length <= 20 || 'Max 20 characters', 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) || 'Invalid e-mail.' }, ] </script> <script> export default { data: () => ({ rules: [ value => !!value || 'Required.', value => (value || '').length <= 20 || 'Max 20 characters', 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) || 'Invalid e-mail.' }, ], }), } </script>