Validate password for Minimum and Maximum length using Regular Expression in Asp.Net

← Prev

You can use Regular expressions to validate password minimum and maximum length in Asp.Net.

For example, I have a textbox for password. Passwords usually has some standard min. and max. length. However, different websites use different length. The textbox in this example, has a limit of minimum 5 characters and maximum of 15 characters.

I am using Regular Expressions to validate (or check) if the length is Ok. In-addition, it will show a message to the user.

        placeholder="Enter password" 
    </asp:TextBox>  (Min. 5 chars and Max. 15 chars)

            ErrorMessage="length of the password should be between 5 and 15 characters"

I am using the "RegularExpressionValidator" control, which will check the number of characters entered in the textbox.

It has few properties of which two are important.

ControlToValidate: This property has the textbox "id", which we need to validate.

ValidationExpression: This property has a sequence of characters that specifies a match in the textbox.
The MetaCharacters inside the square box [], checks if the inputs are valid characters like alphabets, numbers or special characters. It is followed by a curly bracket {}, which has two numbers 5 and 15 (for minimum and maximum characters).

Remember: In case you have a submit button on your webpage, and if the RegularExpressionValidator throws an error message, it will not submit the values.

Happy coding. 🙂

← Previous