|
|
|
@ -1,46 +1,46 @@
|
|
|
|
|
import { getI18n } from '~/plugins/a.i18n' |
|
|
|
|
export function validatePassword(p) { |
|
|
|
|
let error = ''; |
|
|
|
|
let progress = 0; |
|
|
|
|
let hint = null; |
|
|
|
|
let valid = true; |
|
|
|
|
const { t } = getI18n().global |
|
|
|
|
|
|
|
|
|
if (!p) { |
|
|
|
|
// 'At least 8 letters with one Uppercase, one number and one special letter';
|
|
|
|
|
error = t('msg.error.signUpRules.completeRuleSet'); |
|
|
|
|
error = |
|
|
|
|
'At least 8 letters with one Uppercase, one number and one special letter'; |
|
|
|
|
// error = t('msg.error.signUpRules.completeRuleSet');
|
|
|
|
|
valid = false; |
|
|
|
|
} else { |
|
|
|
|
if (!(p.length >= 8)) { |
|
|
|
|
// error += 'At least 8 letters. ';
|
|
|
|
|
error += t('msg.error.signUpRules.atLeast8Char'); |
|
|
|
|
error += 'At least 8 letters. '; |
|
|
|
|
// error += t('msg.error.signUpRules.atLeast8Char');
|
|
|
|
|
valid = false; |
|
|
|
|
} else { |
|
|
|
|
progress = Math.min(100, progress + 25); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!p.match(/.*[A-Z].*/)) { |
|
|
|
|
// error += 'One Uppercase Letter. ';
|
|
|
|
|
error += t('msg.error.signUpRules.atLeastOneUppercase'); |
|
|
|
|
error += 'One Uppercase Letter. '; |
|
|
|
|
// error += t('msg.error.signUpRules.atLeastOneUppercase');
|
|
|
|
|
valid = false; |
|
|
|
|
} else { |
|
|
|
|
progress = Math.min(100, progress + 25); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!p.match(/.*[0-9].*/)) { |
|
|
|
|
// error += 'One Number. ';
|
|
|
|
|
error += t('msg.error.signUpRules.atLeastOneNumber'); |
|
|
|
|
error += 'One Number. '; |
|
|
|
|
// error += t('msg.error.signUpRules.atLeastOneNumber');
|
|
|
|
|
valid = false; |
|
|
|
|
} else { |
|
|
|
|
progress = Math.min(100, progress + 25); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!p.match(/[$&+,:;=?@#|'<>.^*()%!_-]/)) { |
|
|
|
|
// error += 'One special letter. ';
|
|
|
|
|
error += t('msg.error.signUpRules.atLeastOneSpecialChar'); |
|
|
|
|
// hint = "Allowed special character list : $&+,:;=?@#|'<>.^*()%!_-";
|
|
|
|
|
hint = `${t( |
|
|
|
|
'msg.error.signUpRules.allowedSpecialCharList' |
|
|
|
|
)} : $&+,:;=?@#|'<>.^*()%!_-`;
|
|
|
|
|
error += 'One special letter. '; |
|
|
|
|
// error += t('msg.error.signUpRules.atLeastOneSpecialChar');
|
|
|
|
|
hint = "Allowed special character list : $&+,:;=?@#|'<>.^*()%!_-"; |
|
|
|
|
// hint = `${t(
|
|
|
|
|
// 'msg.error.signUpRules.allowedSpecialCharList'
|
|
|
|
|
// )} : $&+,:;=?@#|'<>.^*()%!_-`;
|
|
|
|
|
valid = false; |
|
|
|
|
} else { |
|
|
|
|
progress = Math.min(100, progress + 25); |
|
|
|
|