“if regex.test” doesn’t works properly on javascript vuejs router
const router = createRouter({ history: createWebHistory(), routes, }); // … const allowedToAnonymous = [ /^/login$/g, /^/signup$/g, /^/home$/g, /^/emailconfirm/[0-9a-zA-Z]{8}$/g, /^/serviceGuide$/g, /^/$/g ]; router.beforeEach((to, from) => { for (var regex of allowedToAnonymous) { console.log(regex); console.log(to.path); if (regex.test(to.path)) { console.log(‘return’); return; } else { console.log(regex.test(to.path)); console.log(‘do not return’); } } const checkLogin = stores.getters[‘userStore/checkLogin’]; if (!checkLogin) return ‘/login’; […]
if regex.test doesn’t works properly on javascript
const router = createRouter({ history: createWebHistory(), routes, }); // … const allowedToAnonymous = [ /^/login$/g, /^/signup$/g, /^/home$/g, /^/emailconfirm/[0-9a-zA-Z]{8}$/g, /^/serviceGuide$/g, /^/$/g ]; router.beforeEach((to, from) => { for (var regex of allowedToAnonymous) { console.log(regex); console.log(to.path); if (regex.test(to.path)) { console.log(‘return’); return; } else { console.log(regex.test(to.path)); console.log(‘do not return’); } } const checkLogin = stores.getters[‘userStore/checkLogin’]; if (!checkLogin) return ‘/login’; […]
Javascript regex is working on desktop but not working on mobile
I am using regex in vuejs to manipulate input field data.