|
Wt
4.12.2
|
A validator that checks if a password is valid. More...
#include <Wt/WPasswordValidator.h>
Public Member Functions | |
| WPasswordValidator () | |
| Creates a basic password validator. | |
| void | setMinLength (int chars) |
| Specifies the minimum length of the password. | |
| int | minLength () const |
| Returns the minimum length of the password. | |
| void | setInvalidTooShortText (const WString &text) |
| Sets the message to display when the password is too small. | |
| WString | invalidTooShortText () const |
| Returns the message displayed when the password is too small. | |
| void | setMaxLength (int chars) |
| Specifies the maximum length of the password. | |
| int | maxLength () const |
| Returns the maximum length of the password. | |
| void | setInvalidTooLongText (const WString &text) |
| Sets the message to display when the password is too long. | |
| WString | invalidTooLongText () const |
| Returns the message displayed when the password is too long. | |
| virtual Result | validate (const WString &input) const override |
| Validates the given input. | |
| virtual std::string | javaScriptValidate () const override |
| Creates a Javascript object that validates the input. | |
Public Member Functions inherited from Wt::WRegExpValidator | |
| WRegExpValidator () | |
| Sets a new regular expression validator. | |
| WRegExpValidator (const WString &pattern) | |
| Sets a new regular expression validator that accepts input that matches the given regular expression. | |
| ~WRegExpValidator () | |
| Destructor. | |
| void | setRegExp (const WString &pattern) |
| Sets the regular expression for valid input. | |
| WString | regExpPattern () const |
| Returns the regular expression for valid input. | |
| std::regex | regExp () const |
| Returns the regular expression for valid input. | |
| void | setFlags (WFlags< RegExpFlag > flags) |
| Sets regular expression matching flags. | |
| WFlags< RegExpFlag > | flags () const |
| Returns regular expression matching flags. | |
| void | setInvalidNoMatchText (const WString &text) |
| Sets the message to display when the input does not match. | |
| WString | invalidNoMatchText () const |
| Returns the message displayed when the input does not match. | |
Public Member Functions inherited from Wt::WValidator | |
| WValidator (bool mandatory=false) | |
| Creates a new validator. | |
| virtual | ~WValidator () |
| Destructor. | |
| void | setMandatory (bool how) |
| Sets if input is mandatory. | |
| bool | isMandatory () const |
| Returns if input is mandatory. | |
| void | setInvalidBlankText (const WString &text) |
| Sets the message to display when a mandatory field is left blank. | |
| WString | invalidBlankText () const |
| Returns the message displayed when a mandatory field is left blank. | |
| virtual WString | format () const |
| Returns the validator format. | |
| virtual std::string | inputFilter () const |
| Returns a regular expression that filters input. | |
Additional Inherited Members | |
Public Types inherited from Wt::WValidator | |
| typedef ValidationState | State |
| Typedef for enum Wt::ValidationState. | |
A validator that checks if a password is valid.
This validator validate an input like a browser supporting the attribute maxlength, minlength, required and pattern would.
| WString Wt::WPasswordValidator::invalidTooLongText | ( | ) | const |
Returns the message displayed when the password is too long.
| WString Wt::WPasswordValidator::invalidTooShortText | ( | ) | const |
Returns the message displayed when the password is too small.
|
overridevirtual |
Creates a Javascript object that validates the input.
The JavaScript expression should evaluate to an object which contains a validate(text) function, which returns an object that contains the following two fields:
message that indicates the problem if not valid.Returns an empty string if the validator does not provide a client-side validation implementationq.
Reimplemented from Wt::WRegExpValidator.
| int Wt::WPasswordValidator::maxLength | ( | ) | const |
Returns the maximum length of the password.
| int Wt::WPasswordValidator::minLength | ( | ) | const |
Returns the minimum length of the password.
Sets the message to display when the password is too long.
The default value is "Password too long".
Sets the message to display when the password is too small.
The default value is "Password too small".
Specifies the maximum length of the password.
The default value is std::numeric_limits<int>::max().
Specifies the minimum length of the password.
The default value is 0.
|
overridevirtual |
Validates the given input.
The input is considered valid only when it is blank for a non-mandatory field, or matches the regular expression.
Reimplemented from Wt::WRegExpValidator.