UNPKG

@inkline/inkline

Version:

Inkline is the Vue.js UI/UX Library built for creating your next design system

47 lines (46 loc) 1.68 kB
export default { data () { return { form: this.$inkline.form({ username: { validators: [ { name: 'required' } ] }, password: { validators: [ { name: 'required' }, { name: 'minLength', value: 8 }, { name: 'custom', // lowercase message: 'Please enter at least one lowercase character.', validator: (v) => /[a-z]/.test(v) }, { name: 'custom', // uppercase message: 'Please enter at least one uppercase character.', validator: (v) => /[A-Z]/.test(v) }, { name: 'custom', // numeric message: 'Please enter at least one numeric character.', validator: (v) => /[0-9]/.test(v) }, { name: 'custom', // symbol message: 'Please enter at least one symbol.', validator: (v) => /[^a-zA-Z0-9]/.test(v) } ] } }) }; } };