Files
salvato.newfreeplanet/src/views/login/signup/signup-validate.ts
2021-09-16 21:08:02 +02:00

38 lines
866 B
TypeScript
Executable File

import { ISignupOptions } from 'model'
import { email, minLength, required, sameAs } from '@vuelidate/validators'
import { complexity, registeredemail, registereduser } from '@src/validation'
// import { ValidationRuleset } from 'vuelidate'
export interface TSignup { signup: ISignupOptions, validationGroup: string[] }
export const validations = {
signup: {
repeatPassword: {
required,
sameAsPassword: sameAs('password'),
},
password: {
complexity,
required,
},
username: {
registereduser,
required,
},
name: {
required,
},
surname: {
required,
},
email: {
email,
registeredemail,
required,
},
terms: {
required,
},
},
}