Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script language="javascript">
- function passwordChanged() {
- var strength = document.getElementById('strength');
- var strongRegex = new RegExp("^(?=.{14,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
- var mediumRegex = new RegExp("^(?=.{10,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
- var enoughRegex = new RegExp("(?=.{8,}).*", "g");
- var pwd = document.getElementById("password");
- if (pwd.value.length == 0) {
- strength.innerHTML = 'Type Password';
- } else if (false == enoughRegex.test(pwd.value)) {
- strength.innerHTML = 'More Characters';
- } else if (strongRegex.test(pwd.value)) {
- strength.innerHTML = '<span style="color:green">Strong!</span>';
- } else if (mediumRegex.test(pwd.value)) {
- strength.innerHTML = '<span style="color:orange">Medium!</span>';
- } else {
- strength.innerHTML = '<span style="color:red">Weak!</span>';
- }
- }
- </script>
- <input name="password" id="password" type="text" size="15" maxlength="100" onkeyup="return passwordChanged();" />
- <span id="strength">Type Password</span>
- https://martech.zone/javascript-password-strength/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement