Password Requirements
Due to the strict requirements for user passwords associated with insurance claims, we choose to display the requirements in a list. When possible, we can add .valid
or .invalid
classes to the items in the list to provide the user with visual feedback regarding their selections (see below).
- Passwords must match
- Passwords must contain between 8–50 characters
- Passwords must contain least 1 upper-case letter
- Passwords must contain least 1 lower-case letter
- Passwords must contain least 1 number
- Passwords must contain least 1 of the following characters: ! @ # $ % ^ & * ( ) ' - + , . / : ; < = > ? [ ] _ ` { } | \
<ul class="requirements md">
<!-- change li class from default to valid or invalid as necessary -->
<li class="default">Passwords must match
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
<li class="default">Passwords must contain between 8–50 characters
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
<li class="default">Passwords must contain least 1 upper-case letter
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
<li class="default">Passwords must contain least 1 lower-case letter
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
<li class="default">Passwords must contain least 1 number
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
<li class="default">Passwords must contain least 1 of the following characters: ! @ # $ % ^ & * ( ) ' - + , . / : ; < = > ? [ ] _ ` { } | \ 
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
</ul>
Password Requirements Validation States
- Passwords must match
- Passwords must contain between 8–50 characters
As with other components in the design system, it is possible to add validation conditions the <li>
elements. Simply change the <li>
class from <default>
to either .valid
or .invalid
.
<ul class="requirements md">
<!-- change li class from default to valid or invalid as necessary -->
<li class="invalid">Passwords must match
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
<li class="valid">Passwords must contain between 8–50 characters
<span>
<i class="la la-circle"></i>
<i class="la la-check-circle"></i>
<i class="la la-exclamation-circle"></i>
</span>
</li>
</ul>