UNPKG

react-native-login-screen

Version:

Fully Customizable & Ready to use Login Screen for React Native

15 lines 800 B
// Credits: https://stackoverflow.com/a/52093032/2247055 //Minimum six characters, at least one letter and one number: export const patternNormal = /^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{6,}$/; //Minimum eight characters, at least one letter, one number and one special character: export const patternMedium = /^(?=.*[A-Za-z])(?=.*\\d)(?=.*[@$!%*#?&])[A-Za-z\\d@$!%*#?&]{8,}$/; //Minimum eight characters, at least one uppercase letter, one lowercase letter and one number: export const patternHigh = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{8,}$/; // Password Validator export default function (password, passwordRegEx = patternNormal) { if (!password) { return false; } return passwordRegEx.test(password); } //# sourceMappingURL=passwordValidator.js.map