Files
freeplanet/src/views/login/signup/signup-validate.ts

31 lines
714 B
TypeScript
Raw Normal View History

import { ISignupOptions } from '@/model'
import { required, minLength, email, sameAs } from 'vuelidate/lib/validators'
import { ValidationRuleset } from 'vuelidate'
import { complexity, registered } from '@/validation'
export type TSignup = { signup: ISignupOptions, validationGroup: string[] }
2018-11-11 19:27:04 +01:00
export const validations = {
signup: {
2018-11-11 19:27:04 +01:00
repeatPassword: {
required,
sameAsPassword: sameAs('password')
},
password: {
required,
complexity
},
2018-11-11 19:27:04 +01:00
username: {
required,
registered
2018-11-11 19:27:04 +01:00
},
email: {
required,
email
},
terms: {
required
}
}
}