Version 13 (modified by figaro, 4 months ago) (diff)

Clarify configuration

Validate ticket fields

Notice: This plugin is unmaintained and available for adoption.


This plugin allows you to perform validations on form input fields in your Trac pages.

Key features:

  • require the email address of an anonymous contributor and validate this email address
  • support required fields
  • match values in fields using regular expression

As an example, the following additions could be made to your trac.ini file:

  1. Validate anonymous author email address and make the comment a required input:
    tracticketvalidator.* = enabled
    validate_author = true
    validate_author.tip = Please enter your email address
    validates = comment, summary
    comment.rule = .+
    comment.tip = Please input comment
    summary.rule = [A-Z].*
    summary.tip = Please correct summary

Note: when validating more than one field, use a list after validates =.

  1. There is a very straightforward implementation of parent/child tickets: just prepend the parent ticket number to the child ticket summary. For example, if the parent ticket 234 summary is <#0>A parent ticket, then the child ticket summary will be <#234>A child ticket. We can perform a validation using regular expressions as follows:
    tracticketvalidator.* = enabled
    validates = summary
    summary.rule = ^<#\d*>.*
    summary.tip = Please correct summary format

Bugs/Feature Requests

Existing bugs and feature requests for TracTicketValidatorPlugin are here.

If you have any issues, create a new ticket.


5 / 6


6 / 6


Download the zipped source from here.


You can check out TracTicketValidatorPlugin from here using Subversion, or browse the source with Trac.


General instructions on installing Trac plugins can be found on the TracPlugins page.

Recent Changes

ChangeLog macro failed
No node tracticketvalidatorplugin at revision 5494


Author: richard
Maintainer: none (needsadoption)