Short text with regex validation

Maintained by Bence Molnar
Textregex customfield plugin allows to have a short text input field with regex validation. Enabling to ensure a valid format of the field data.
Price option: Free

Supports Moodle 3.11-5.0 See all versions
Latest release: 1 year ago
Installations: 83
Downloads (last 90 days): 22

Frankenstyle name: customfield_textregex
Custom field

Description

Moodle Shorttext customfield with regex validation

Build Status Releasing in the Plugins directory

Textregex customfield plugin allows to have a short text input field with regex validation. Enabling to ensure a valid format of the field data.

Setting up the field

A Perl-compatible regular expression is used to validate the user input. Regex can be defined during the creation of the field itself, e.g., a course custom field. Because the regex definition might be challenging, we recommend using this plugin only if you can restrict the new field definitions to expert users. The plugin performs a regex validation on the server side when saving the field. Please add a detailed description for the field that explains the rules in a human-readable form, as most of the users will not understand the regex and, therefore, will be unable to correct their input unless you have a good description. For multi-language sites, currently, the only way to provide a translated description is to use a multilang filter on the site and provide a description in all used languages in the description field.

Entering data to a field

Once the field is defined, users can use it like a regular text field. Enter data and store it. If the entered value does not match the regex, input will not be accepted, and the user will receive a standard notification, including the regex. Field data validation is performed on both the server and client sides.

Course fields

This plugin cannot be used as a user profile field. If you want to add regex validated fields to user profiles, please use https://moodle.org/plugins/profilefield_textregex plugin instead.

Contributors

Awards

Privacy friendly
Automated testing support
Early bird 4.5
Early bird 5.0