Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ctsit/complex_field_validation
REDCap module that allows for the addition of valid options outside of the min-max range for a REDCap form field
https://github.com/ctsit/complex_field_validation
redcap redcap-external-module
Last synced: about 1 month ago
JSON representation
REDCap module that allows for the addition of valid options outside of the min-max range for a REDCap form field
- Host: GitHub
- URL: https://github.com/ctsit/complex_field_validation
- Owner: ctsit
- License: other
- Created: 2017-12-20T16:30:58.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-23T18:08:18.000Z (almost 7 years ago)
- Last Synced: 2023-10-20T19:08:11.556Z (about 1 year ago)
- Topics: redcap, redcap-external-module
- Language: JavaScript
- Size: 26.4 KB
- Stars: 0
- Watchers: 8
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# REDCap Complex Field Validation
A REDCap Module that allows for the addition of valid options outside of the min-max range for a REDCap form field with number validation.
## Prerequisites
- [REDCap Modules](https://github.com/vanderbilt/redcap-external-modules)## Installation
- Clone this repo into to `/modules/complex_field_validation_v`.
- Go to **Control Center > Manage External Modules** and enable Complex Field Validation.
- For each project you want to use this module, go to the project home page, click on **Manage External Modules** link, and then enable Complex Field Validation for that project.## How to use
Once the module is activated on a project, you may include values outside the predefined min-max range either by
1. adding a `` tag with class `valid` on the *Field Note*, or by
2. adding the action tag `@EXTRA-VALID-RANGES` on the *Action Tags / Field Annotation*.For example, if the question were something like "In which month was the subject born?," simply use the 1-12 range and decorate additional valid options either in the 'Field Note' like this:
1-12, or 88 if unknown.
or in the 'Action Tags / Field Annotation':@EXTRA-VALID-RANGES = "88"
You may include as many additional values as you need. As an illustration, the configuration below will allow the user to add the new valid values 88, 95, 96, and 97, although none of these values are in the preestablished range of 1-12.
1-12, or (88,95, 96, 97)
To use the action tag instead (or in addition), you can include the following in the 'Action Tags / Field Annotation' field@EXTRA-VALID-RANGES = "88,95-97"
Notice that you can combine ranges and fixed values as such `@EXTRA-VALID-RANGES = "88,95-97,13,15-17,24"`.
These two ways of including values outside the predefined min-max range can be used simultaneously.