If you want to validate an optional field, add |^$ to the end of your regular expression | |
Age validation from 18 to 99 | ^(1[89]|[2-9]\d)$ |
---|---|
Time validation from 12am to 12pm with minutes optional | ^([1-9]|1[0-2])(:[0-5]\d)?[ap]m$ |
Time validation from 12am to 12pm with minutes required | ^([1-9]|1[0-2]):[0-5]\d[ap]m$ |
US Zip or Zip+4 validation | ^\d{5}(-\d{4})?$ |