Files
newfreeplanet_OLD/src/components/CSignUp/CSignUp-validate.ts

42 lines
797 B
TypeScript
Raw Normal View History

2021-09-04 15:05:34 +02:00
import { ISignupOptions } from 'model'
2021-09-16 21:08:02 +02:00
import { email, minLength, required, sameAs } from '@vuelidate/validators'
2021-09-04 15:05:34 +02:00
// import { ValidationRuleset } from 'vuelidate'
import { complexity, registeredemail, registereduser, aportadorexist } from '../../validation'
2021-09-16 21:08:02 +02:00
import { computed } from 'vue'
2021-09-04 15:05:34 +02:00
2021-09-16 21:08:02 +02:00
export interface TSignup {
signup: ISignupOptions,
validationGroup: string[]
}
2021-09-04 15:05:34 +02:00
export const validations = {
2021-09-16 21:08:02 +02:00
repeatPassword: {
required,
sameAsPassword: sameAs('password'),
},
password: {
required,
minLength: minLength(8),
complexity,
},
username: {
required,
minLength: minLength(6),
registereduser,
},
name: {
required,
},
surname: {
required,
},
email: {
email,
registeredemail,
required,
},
terms: {
required,
},
2021-09-04 15:05:34 +02:00
}