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

32 lines
774 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, registereduser, registeredemail } 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,
registereduser
2018-11-11 19:27:04 +01:00
},
email: {
required,
email,
registeredemail
2018-11-11 19:27:04 +01:00
},
terms: {
required
}
}
}