This is now available in Text Blaze Check out
For your original question, this is the implementation:
Time selector: {formdate: HH:mm; name=time; start=07:00; end=18:00; default=12:00} => {=time}
When using this snippet in the dashboard and selecting a time outside the range, you will see a toast error:
Time in time must be between 07:00 and 18:00