Email validation on a jira field

Lakshmi S March 20, 2023

Hi Team,

Is there a way that you know of, to have a email validation on a jira field? For example , only accept an entry that has @ and .com or something?

We have script runner and JMWE addon.

2 answers

1 accepted

1 vote
Answer accepted
David Fischer
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
March 20, 2023

Hi @Lakshmi S 

using JMWE, you can create a Scripted (Groovy) Validator with a script like:

issue.get("Email field") ==~ /^[\\w!#$%&’*+/=?`{|}~^-]+(?:\\.[\\w!#$%&’*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$/
Lakshmi S March 21, 2023

Hi @David Fischer 

Did I miss anything here ? For example, if we could validate to only have a field for email "deef@fresample.com"

email address.PNG

David Fischer
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
March 21, 2023

No, it's my fault. Try this instead:

issue.get("Email field") ==~ /^[\w!#$%&’*+\/=?`{|}~^-]+(?:\.[\w!#$%&’*+\/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,6}$/

Sorry about that. 

Like Artem Grotskyi likes this
Lakshmi S March 21, 2023

No Problem @David Fischer . Everything works as expected. Thank you so much!

0 votes
Timothy Edoja
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
January 7, 2024

Hi @David Fischer  

Is there a way to do this for custom fields on the edit screen in jira cloud??

David Fischer
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
January 9, 2024

Hi @Timothy Edoja 

the Edit screen doesn't trigger any transition in Jira, and therefore you cannot add any validation for data entered on the Edit screen (or while editing the issue directly).

Suggest an answer

Log in or Sign up to answer