A Jira field cannot fill itself in from the form, or hold its format
A Jira field opens with one fixed default
It cannot start with the reporter's name, the space or what was just typed in Summary. People retype what the form already knows, and an Automation rule can fill the field only after the work item exists.
Codes and phone numbers arrive in every format
Spaces in one value, dashes in the next, a country code in a third. JQL cannot find them reliably, and an Automation rule cannot act on them.
A workflow validator misses imports and the REST API
Jira's own text fields have no format or length rule. A validator checks only at a transition, so a value written by the REST API or an import skips it.
Jira checks the value on every write, whatever wrote it
Oktul Regex Field for Jira adds field types that fill themselves in from the form and carry their own rules, which Jira checks in the field's own validation. The single-line field can also refuse wrong characters as they are typed.
Four things the fields do
Every rule is set per field context, so one field can follow different rules in different projects.
Prefill
A field opens filled in on the create screen, the portal request form and a transition. Its template takes smart values: the person, the date, the space, the work type and any other field on the form.
Validation rules
Simple rules set a length, a format such as 999-9999, the characters allowed, and what a value starts with, ends with or contains. Advanced is one regular expression, which the browser and Jira read the same way. Lookarounds and back references are not supported.
Strict input
With strict input on, characters the rules refuse cannot be typed, and fixed characters are added for you. With the format 999-9999, typing 1234567 gives 123-4567, and a pasted value is formatted the same way.
Rich text paragraph
The paragraph field uses Atlassian's own editor and checks its plain text against a length, the allowed characters or a pattern. On a portal request form it is a plain text box, because the customer portal does not offer apps Jira's rich text editor.
AI context at scaleValues an agent can match exactly
When every value in a field has one shape, an agent, a JQL query or an Automation rule can match it without guessing. Jira refuses anything else on every save, including writes from Automation and the REST API. The app runs no AI model and sends nothing to one.
Read how it worksEvery feature
Compared with other regex fields for Jira
Each row is one capability. An app gets a tick only when it does everything the row describes, and where it does part of it, the cell names the part that is missing. Select a row's name to read its definition.
Checked on against each product's published documentation and its Marketplace listing. A dash means the feature is in neither.
| Capability | Oktul Regex Field for JiraOktul | RegEx & Picker Fields (opens in a new tab)MOY Apps | Custom Fields Suite (opens in a new tab)Appsvio |
|---|---|---|---|
| Yes | No | No | |
| Yes | Yes | Yes | |
| Yes | No | Partly: A separate read-only field | |
| Yes | No | No | |
| Yes | No | No | |
| Yes | Yes | Yes |
Free
Free on the Atlassian Marketplace at every site size, with every feature and no paid edition.
How Regex Field does itRuns on Atlassian
A badge Atlassian grants on the Marketplace listing, one app at a time, to apps that store data only inside Atlassian and declare no external hosts.
How Regex Field does itFills itself in from the form
The field opens filled in from the person, the date, the space and other fields on the form, and follows those fields as people type.
How Regex Field does itFormats as you type
Characters the rules refuse cannot be typed, and fixed characters such as dashes or a country code are added for the person.
How Regex Field does itRich text with rules
A rich text field in Atlassian's own editor, whose plain text is checked against a length, the allowed characters or a pattern.
How Regex Field does itWorks on the customer portal
Customers fill the field in when they raise a request on a Jira Service Management portal, and the rules apply there too.
How Regex Field does itIf a row no longer matches what an app does, write to hello@oktul.com and we will check it again.
The tests every release has to pass
These figures belong to this application only. Suite sizes differ between applications.
- Automated tests
- 555
- The pattern parser, strict input, every simple rule, the editors and the settings screen.
- Test suites
- 20
- One runs the Jira validation expressions themselves against the browser's checks.
Installation runs through the product you already administer
There is no Oktul infrastructure to set up, which makes the application simpler to adopt.
- 1Install from the Marketplace
A site administrator installs it and approves six permissions, each listed below with its purpose. Two are Jira configuration scopes, which Jira requires to read a field's rules.
- 2Create the field
In Jira settings, under Fields, create a field of the type Oktul Regex Field (Single line) or Oktul Regex Field (Paragraph). It accepts any value until it has a rule.
- 3Set the rules
In the field's context settings, choose Simple or Advanced, and try values in the test box before saving. The box names each rule a value breaks.
- 4Write the message
Say what a correct value looks like, or keep the default message, which each person sees in their own language.
- Host product
- Jira Cloud and Jira Service Management Cloud
- Runtime
- Atlassian Forge
- Languages
- English and Estonian
- Data residency
- Your site’s
The questions other administrators ask most
How do I dynamically fill Jira fields on the portal or the create screen?
How do I validate a Jira text field with a regular expression?
Can a Jira field format a phone number or code as it is typed?
What does a new field accept?
Can I search the fields with JQL?
What does it cost?
What happens to our data if we uninstall?
Where do I get help?
Explore Oktul's other applications
Oktul Code Studio
Pending Atlassian approvalScripts for Jira and Confluence Cloud in JavaScript and TypeScript, with listeners, schedules, automation and a sandbox that lists every change first.Oktul Work Item Selector for Jira
A single- or multi-select Jira custom field that offers only the work items a JQL query returns, with dynamic values for the current user and work item.Oktul SignPlus for Confluence
Confluence page signing through Dokobit. The page is exported to PDF, signed by named signers, and the signed document is attached back to the page.Oktul Work Item Macro for Confluence
Show Jira work items with their Assets objects on Confluence pages, which the built-in Jira macro cannot, with any field as a column and PDF and Word export.
Free on the Atlassian Marketplace
There is no paid tier and nothing is added to your Atlassian invoice. The install opens from the Marketplace listing once Atlassian has approved it.
