utils.ts 839 B

1234567891011121314151617181920212223242526272829
  1. export const getLocalToken = () => localStorage.getItem("token");
  2. export const saveLocalToken = (token: string) => localStorage.setItem("token", token);
  3. export const removeLocalToken = () => localStorage.removeItem("token");
  4. import type { Ref } from "vue";
  5. export const emailRules = [
  6. (v:any) => /^[a-z.0-9]+@[a-z.-]+\.[a-z]+$/i.test(v) || 'Must be a valid e-mail.',
  7. ];
  8. export const required = [
  9. (v:any) => !!v || 'This field is required.',
  10. ];
  11. export const nameRules = [
  12. (v:any) => !!v || 'Name is required.',
  13. ];
  14. export const password1Rules = [
  15. (v:any) => !!v || 'Password is required.',
  16. (v:any) => (v && v.length >= 8) || 'Password must be more than 8 characters',
  17. ];
  18. export const usePassword2Rules = (password1:Ref<string>) => [
  19. (password2:string) => (password2 === password1.value) || 'Input same password.',
  20. ]