web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Issue in Pattern valid...
Power Apps
Answered

Issue in Pattern validation Inside Gallery

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

Hi Experts , 

 

Please help me to resolve below Issue . 

I have gallery for child items creation in my form ,  I have added one pattern validation for one of the field (textbox) onchange property . 

I have added 1st row , validation working as expected , 

but after adding second row to the gallery and If I enters wrong input in textbox it is firing and highlighting the textbox border(  I have code for this ) for the 1st row as well . 

require your help how to handle this kind of scenario 

 

Please find the below snapshots and code reference .

 

PatternValidationIssue.PNG

 

OnChange Property of TextBox: 

 

If(
 !IsMatch(
 txtFullAFE1.Text,
 "3800(.{6})\.(.{6})\.(.{6})"
 ) && !IsMatch(
 txtFullAFE1.Text,
 "3800(.{6})\.(.{6})"
 ),
 Notify(
 "The value you typed do not match the required format. 3800******.******.****** or 3800******.******",
 NotificationType.Error
 );
 UpdateContext(
 {
 locIsValidChildControls: false,
 locIsAFE1FormatCorrect: false
 }
 ),
 Notify(
 "Format is Correct ..buddy",
 NotificationType.Success
 );
 UpdateContext(
 {
 locIsValidChildControls: true,
 locIsAFE1FormatCorrect: true
 }
 )
);

Border Color Property of TextBox : 

 

 

If(
 Not(IsBlank(Trim(txtMaterialDesc_3.Text)) || IsEmpty(Trim(txtMaterialDesc_3.Text))) And (IsBlank(txtFullAFE1.Text) || IsEmpty(Trim(txtFullAFE1.Text))),
 Red,
 If(
 locIsAFE1FormatCorrect,
 RGBA(
 0,
 18,
 107,
 1
 ),
 Red
 )
)

 

Thanks in Advance !

 

Regards,

Mahesh

Categories:
  • Verified answer
    v-xida-msft Profile Picture
    Microsoft Employee on at

    Hi @Anonymous ,

    Could you please share a bit more about your scenario?

    Do you want to color the Border of the Text Box within the curent Gallery Item based on the locIsAFE1FormatCorrect context variable?

     

    Based on the formula that you specified within the BorderColor property of the Text Box, I think there is something wrong with it. I have made a test on my side, please consider take a try to modify your formula as below:

    Set the BorderColor property of the Text Box in your Gallery to following:

    If(
     !IsBlank(Trim(txtMaterialDesc_3.Text)) && IsBlank(Trim(txtFullAFE1.Text)) && ThisItem.IsSelected,
     Red,
     If(
     locIsAFE1FormatCorrect = true && ThisItem.IsSelected,
     RGBA(0,18,107,1),
     locIsAFE1FormatCorrect = false && ThisItem.IsSelected,
     Red
     )
    )

     

    Please consider take a try with above solution, then check if the issue is solved.

     

    Best regards,

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Leaderboard > Power Apps

#1
11manish Profile Picture

11manish 345 Super User 2026 Season 2

#2
Mohsin Ali Profile Picture

Mohsin Ali 225

#3
M Bilal Khan Profile Picture

M Bilal Khan 192

Last 30 days Overall leaderboard