Welcome to HBH! If you had an account on hellboundhacker.org you will need to reset your password using the Lost Password system before you will be able to login.

PHP Regex - Advanced Password. - PHP Code Bank


PHP Regex - Advanced Password.
This script checks if $password is between 7 and 30 characters that contains at least one uppercase character, one lowercase character and one digit.
                <?php
	if(	   strlen($password)>6 					## If the password has more than 7 characters.
		&& strlen($password)<31 				## Has less than 30 characters.
		&& preg_match('`[A-Z]`',$password) 		## Has at least one uppercase character.
		&& preg_match('`[a-z]`',$password) 		## Has at least one lowercase character.
		&& preg_match('`[0-9]`',$password) 		## Has at least one digit.
		)
	{
		echo "Valid Password!";
	}
	else
	{
		echo "Invalid Password!";
	} 
?>
            
Comments
ghost's avatar
ghost 15 years ago

More then 7, less then 30 can be replaced with ([a-zA-Z0-9]+){7,30} instead though.

ghost's avatar
ghost 15 years ago

root, that would only check to see if any alphanumeric character existed, not that they each existed at least once. The conditional, though long, is fine with me… does what it's supposed to. The part that's not fine with me is the fact that you submitted 5 Code Bank submissions with just a regex each in them. Combine them into one submission and re-submit; there's no need to have 5 separate ones.