This Power Apps tutorial will teach you all the Power Apps Dropdown Validation information.
Using different examples, I will show you how to validate Power Apps Dropdown Control like:
- Validate the Power Apps dropdown using a button control
- How to validate the Power Apps dropdown using a text label control
- Power Apps dropdown validate using another dropdown
- Working with the Power Apps dropdown validation using a text input
How to Validate Power Apps Dropdown Control Using Button Control
We will discuss validating a Power Apps dropdown using a button control here.
Example:
1. I have a SharePoint Online list named “Project Tracker“. This list contains the below fields.
Column Name | Data Type |
Project Name | It is a default single line of text, I just renamed it as “Project Name” |
Description | Multiple lines of text |
Project Status | Choice |

2. In Power Apps, a “New Form” is connected to the SharePoint Online list. This form contains a Dropdown field called Project Status, having values like In Progress, Not Started, and Completed.
3. When a user selects the dropdown value as Completed, the Submit button will be visible. Otherwise, the button will be in disable mode, as shown below.
Refer to the below screenshot:

To achieve the above example, follow the below-mentioned steps. Such as:
4. Create Power Apps Canvas app -> Connect to the SharePoint Online list [Project Tracker]. Once the SharePoint list is added, it will appear under the Data section below.

5. Insert an Edit form [frm_Projects] and set its DataSource as:
DataSource = 'Project Tracker'
Where,
- ‘Project Tracker’ = SharePoint Online List
6. To display the SharePoint list fields in the form control, click the Edit fields option and add fields as needed.
7. To get the Edit Form to a New form, just set the Default mode as “New” as in the screenshot below.

8. Insert a Button [btn_Submit] control inside the form and set its DisplayMode property code like below:
DisplayMode = If(
drp_ProjectStatus.Selected.Value = "Completed",
DisplayMode.Edit,
DisplayMode.Disabled
)
Where,
- If() = This Power Apps If() function is evaluate multiple unrelated conditions
- drp_ProjectStatus = Power Apps Dropdown Name
- “Completed” = SharePoint Choice Field Value

9. Save, Publish, and Preview the app. If a user selects the project status as “Completed,” then only the button control will be in edit mode, or else it will be in disable mode.

This is how to validate the Power Apps dropdown control using the button control.
Power Apps Dropdown Validation Using Text Label
Next, we will see how to validate a Power Apps dropdown using a text label.
Example:
1. I have created a Power Apps Screen [ProductScreen]. inside this, I have added new product details using the below controls.
Power Apps Controls | Description |
Text input | To add the new product name |
Dropdown | We can use this to add manufacturer values, i.e., [Blank(), Sony, Samsung, Apple, Tata Motors, and, Intel] |
Text label | To add validation message [Please Select the Manufacturer] |
Date picker | You can select the purchased date |
Save icon | This icon is used to save the records |
2. Whenever the user opens the new Power Apps Form, he/she will get the warning message [Please Select the Manufacturer] under the Dropdown control, i.e., Manufacturer.
3. Once the user selects any value from the dropdown control, the warning message will disappear. Otherwise, the message will appear as shown below.
Refer to the below image:

To work around this example, follow the below steps.
4. On the Power Apps Screen -> Add Text input controls -> Insert Dropdown control and set its Items property as:
Items = [
Blank(),
"Sony",
"Samsung",
"Apple",
"Tata Motors",
"Intel"
]
Where,
- [Blank(), “Sony”, “Samsung”, “Apple”, “Tata Motors”, “Intel”] = Power Apps Dropdown values

5. Insert a Text label control-> Set its Text and Visible properties as shown below.
Text = "Please Select the Manufacturer"
Visible = IsBlank(drp_Manufacturer.Selected.Value)
Where,
- “Please Select the Manufacturer” = Power Apps text label value
- IsBlank() = This Power Apps IsBlank() function tests for a blank value or an empty string
- drp_Manufacturer = Power Apps dropdown value

5. Save, Publish, and preview the app. Whenever the user selects any value from the dropdown, the label text will disappear, or else it will appear under the dropdown control as in the screenshot below.

This is how to validate a Power Apps dropdown control using a text label.
Power Apps Dropdown Validation Using Another Dropdown
Let’s see how to validate a Power Apps dropdown based on another dropdown value.
Example:
1. I have a SharePoint Online list named “Monthly Budget Expenses“. This list contains the below fields.
Column Name | Data Type |
Item | It is a default single line of text, I just renamed it as “Item” |
Category | Choice |
Budget | Choice |
Amount | Number |

2. In Power Apps, there are two dropdown controls, i.e., [Project Budget and Project Category].
3. Whenever the user selects a value from the first dropdown, he/she will get the values in the second dropdown based on the 1st dropdown selected value.
Refer to the below screenshot:

To do so, follow the below steps. Such as:
4. On the Power Apps Canvas app -> Connect the SharePoint Online list [Monthly Budget Expenses] -> Insert a Dropdown control [drp_ProductBudget] and set its Items property as:
Items = Distinct(
'Monthly Budget Expenses',
Budget.Value
)
Where,
- ‘Monthly Budget Expenses’ = SharePoint Online List
- Budget = SharePoint Choice Field Column

5. Insert another Dropdown control [drp_ProductCategory] -> Set its Items property to the code below.
Items = Distinct(
Filter(
'Monthly Budget Expenses',
Budget.Value = drp_ProductBudget.Selected.Value
),
Category.Value
)
Where,
- Category.Value = SharePoint Choice Field Column

6. Save, Publish, and Preview the app. The second dropdown [drp_ProductCategory] will display each record from the SharePoint list based on the first dropdown selected value.

This is all about the Power Apps dropdown validation based on other dropdown controls.
Power Apps Dropdown Validation Using Text Input
Finally, I will show you how to validate a Power Apps dropdown control using text input control.
Example:
1. I will also take the same SharePoint Online List [Monthly Budget Expenses] for this example.
2. In Power Apps, there is a Dropdown control and Text input control. The dropdown control [Select Item] has different values.
3. Whenever the user selects a specific value from the dropdown, he/she will get the selected item value [Price] on the text input.
Refer to the below screenshot:

To achieve this example, follow the below steps.
4. On the Power Apps Screen -> Insert a Dropdown control and set its Items property as:
Items = 'Monthly Budget Expenses'
Value = Title
Where,
- ‘Monthly Budget Expenses’ = SharePoint Online List
- Title = SharePoint Text Field Value

5. Insert a Text input control and set its Default property as:
Default = drp_Item.Selected.Amount
Where,
- drp_Item = Power Apps Dropdown name
- Amount = SharePoint Number Field Column

6. Save, Publish, and Preview the app. The text input displays the price value based on the selected item from the dropdown control, as in the screenshot below.

This is how to validate a Power Apps dropdown control using the text input.
Conclusion
This Power Apps tutorial taught in detail information about the Power Apps dropdown validation with different examples. Such as:
- How to validate the Power Apps dropdown using a button control
- Validate the Power Apps dropdown using a text label control
- Power Apps dropdown validate using another dropdown
- How to work with the Power Apps dropdown validation using a text input
Also, you may like some more Power Apps tutorials:
- Display Column Names in Power Apps Dropdown
- Power Apps Collection Contains
- Display Multiple Columns in Power Apps Dropdown
- Bind Power Apps Dropdown Control From SharePoint Yes No Column
- Set Default Value in Power Apps Dropdown Control from SharePoint list
- Bind Power Apps Dropdown Items From Collection
Bijay Kumar Sahoo is a highly accomplished professional with over 15 years of experience in the field of SharePoint and related technologies. He has been recognized as a Microsoft MVP (Most Valuable Professional) more than 9 times, starting from April 2014, for his exceptional contributions to the SharePoint community. Bijay is also a prolific author, having written two books on SharePoint – “Microsoft Power Platform – A Deep Dive” and “SharePoint Online Modern Experience Practical Guide“. His deep insights into SharePoint are also shared on his popular YouTube channel EnjoySharePoint where he teaches SharePoint to a global audience (From various countries like the United States of America, Canada, the United Kingdom, Australia, New Zealand, etc). Read more…