1.0.0 • Published 4 years ago

apostrophe-forms-regexp-text-field-widgets v1.0.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

This module adds a new type of text field that allows the admin to specify their own regular expression. It is meant for use alongside the apostrophe-forms module.

Configuration

// in app.js
modules: {
  'apostrophe-forms': {
    formWidgets: {
      // other fields go here
      'apostrophe-forms-regexp-text-field': {}
    }
  },
  'apostrophe-forms-regexp-text-field-widgets'
}

Preventing DOS (Denial of Service) attacks

Since many regular expressions can run for hours on malicious input, which could completely block the site, this module uses the time-limited-regular-expressions module to limit the runtime to one-quarter second. This will not be an issue on reasonable input. If you do get a timeout message when testing your form, you should write a more efficient regular expression.