I have a client that needs to have passwords check for the following:
8 characters long
at least one symbol
at least one lower case letter
at lesat one upper case letter
at least one number.
Can anyone lead me in the right direction on how to do this? Just looking around on the net I came up with this:
[code]
<script language=”javascript”>
function validatepass() {
var mypass1 = document.frmLogin.txtPass1.value;
var mypass2 = document.frmLogin.txtPass2.value;
var lowerC = /[a-z]/;
var upperC = /[A-Z]/;
var numbers = /[0-9]/;
var symobls = /[!@#$%^&*()<>?~`-_=+/;
var isgood = true;
var myMessage = “You must follow all required criteria for passwords:n”;
if (!lowerC.test(mypass1)) {
isgood = false;
myMessage += ” One Lower Case letter.n”;
}
if (!upperC.test(mypass1)) {
isgood = false;
myMessage += ” On Upper Case letter.n”;
}
if (!numbers.test(mypass1)) {
isgood = false;
myMessage += ” One Number (0-9).n”;
}
if (!symbols.test(mypass1)) {
isgood = false;
myMessage += ” One Symbol.n”;
}
if (mypass1.length() < 8) {
isgood = false;
myMessage += ” Length must be equal to or longer than 8 characters.n”;
}
if (mypass1 <> mypass2) {
isgood = false;
myMessage += ” Both passwords MUST match!n”;
}
if (isgood == false) {
alert(myMessage);
return false;
} else {
return true;
}
}
</script>
But I’m not sure if it will work yet… am I close?