JSFiddle - React, Tailwind, and code Playground

HTML

<input pattern="[1-9]{5}" required>

CSS

input:user-invalid {
  border-color: red;
}

input:user-valid {
  border-color: green;
}