String::Validator::Password - Check a string against a number of common password rules.

- NAME
- SYNOPSIS
- String::Validator Methods and Usage
- Methdos Specific to String::Validator::Passwords

- Parameters to New

- ACKNOWLEDGEMENTS
- LICENSE AND COPYRIGHT

# NAME

String::Validator::Password - Check a string against a number of common password rules.

# SYNOPSIS

String::Validator::Password is part of the String Validator Collection. It will check a string against any number of password validation rules, and optionally against a second string (as in password confirmation box on a webform). The primary Negative method returns 0 if the password passes all tests, or a string describing the errors if it fails. The Positive Method returns 1 if the string passes and 0 if it fails. The ErrString method returns the errors from the last string processed.

# String::Validator Methods and Usage

Provides and conforms to all of the standard String::Validator methods, please see String::Validator for general documentation.

# Methdos Specific to String::Validator::Passwords

## Parameters to New

SVP knows about four classes of character -- uc (Upper Case), lc (Lower Case), num (Digits), and punct (Everything Else). Types can be required or denied. Thus these 8 arguments require_lc, require_uc, require_nums, require_punct, deny_punct, deny_lc, deny_uc, deny_nums,

# ACKNOWLEDGEMENTS

# LICENSE AND COPYRIGHT

Copyright 2012 John Karr.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 or at your option any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

A copy of the GNU General Public License is available in the source tree; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.