validation using pattern ^[0-9]{5}(?:-[0-9]{4})?$ code example
Example: regex on input
<form>
<label for="username">Username <i>(letters and numbers only, no punctuation or special characters)</i></label><br>
<input name="username" id="username" pattern="[A-Za-z0-9]+">
</form>