Choosing the proper control type is key to limiting input values for time. I would suggest a dropdown instead of a text input.
Create 2 new dropdowns and put this code within the items property.
DropdownHour.Items: ["09,"10","11"]
DropdownMinute.Items: If(DropdownHour.Selected.Value="11",["00"],["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59"
])
To store this result as a text string you would use this code in the Update property of your form
DropdownHour.Selected.Value&":"&DropdownMinute.Selected.Value&"AM
Or to store this result as time you would use this code
Time(Value(DropdownHour.Selected.Value),Value(DropdownMinute.Selected.Value),0)
---
Please click "Accept as Solution" if my post answered your question so that others may find it more quickly. If you found this post helpful consider giving it a "Thumbs Up."
Hi @Adam5 ,
You can add modify the ErrorMessage of data card to show the error information when the entry time is out of 9-11.
And set the Mode of Submit button, if the there is a Error Message, the button would be disabled.
Text of ErrorMessage in Data card:
If(TimeValue(DataCardValue1.Text)>TimeValue("11:00") || TimeValue(DataCardValue1.Text)<TimeValue("9:00"),"out of 9:00-11:00",Parent.Error)
DisplayMode of Submit button:
If(IsBlank(ErrorMessage1),DisplayMode.Edit,Disabled)
Best regards,
Sik
User | Count |
---|---|
221 | |
99 | |
94 | |
55 | |
36 |
User | Count |
---|---|
273 | |
104 | |
104 | |
60 | |
60 |