wiki:TracTicketValidatorPlugin

Validate ticket fields

Notice: This plugin is unmaintained and available for adoption.

Description

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

Key features:

  • support validate anonymous to input valid email address
  • support required fields
  • support match fields to regular expression

Bugs/Feature Requests

Existing bugs and feature requests for TracTicketValidatorPlugin are here.

If you have any issues, create a new ticket.

defect

5 / 6

enhancement

5 / 5

Download

Download the zipped source from here.

Source

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

Example

  1. Validate anonymous author email address and make the comment a required input:
    [components]
    tracticketvalidator.* = enabled
    
    [ticketvalidator]
    validate_author = true
    validate_author.tip = Please fill your valid 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 straightward implementation of parent/child tickets: just prepend 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 as follows:
    [components]
    tracticketvalidator.* = enabled
    
    [ticketvalidator]
    validates = summary
    summary.rule = ^<#\d*>.*
    summary.tip = Please correct summary format
    

Recent Changes

17106 by rjollos on 2018-04-07 20:50:06
TracTicketValidator 0.4: Allow name + email

Patch by lee.calabrese@….

Fixes #7022.

17105 by rjollos on 2018-04-07 20:19:25
TracTicketValidator 0.3: Avoid package namespace collision

Change package name to avoid collision with TicketValidatorPlugin.

The new component rule is:

tracticketvalidator.ticketvalidator.*

or

tracticketvalidator.*

Fixes #13406.

17103 by rjollos on 2018-04-07 19:12:22
TracTicketValidator 0.2: Conform to PEP8
(more)

Author/Contributors

Author: richard
Maintainer: none (needsadoption)
Contributors:

Last modified 6 weeks ago Last modified on Apr 7, 2018, 8:19:16 PM