JSFiddle - React, Tailwind, and code Playground
by docluv
HTML
<input id="password" type="password" /><p class="validation01">
<span class="invalid">Minimum 8 characters, one number, one uppercase
letter and one lowercase letter</span>
<span class="valid">Your password meets our requirements, thank you.
</span>
</p>
CSS
.validation01 {
background: red;
color: #fff;
display: none;
font-size: 12px;
padding: 3px;
/* position: absolute; */
right: -110px;
text-align: center;
top: 0;
width: 100px;
}
input:focus + .validation01 {
display: block;
}
input:focus:required:valid + .validation01 {
background: green;
}
input:focus:required:valid + .validation01 .invalid {
display: none;
}
input:focus:required:invalid + .validation01 .valid {
display: none;
}