Swisspass card

This project is not covered by Drupal’s security advisory policy.

The SwissPass Number Webform Element is a custom Drupal module that enhances Webforms with a specialized input field for SwissPass numbers. It provides automatic formatting and validation to ensure correct input of SwissPass numbers.

Features

  • Custom Webform element for SwissPass numbers
  • Automatic formatting of input (XXX-XXX-XXX-X)
  • Client-side and server-side validation
  • Seamless integration with Drupal Webforms

Requirements

- Drupal 10.3 or above
- Webform module

Installation

Classic installation as other modules. See the documentation.

Configuration

After installation, a new "SwissPass Number" element will be available when creating or editing Webforms.
To use:

1. Create or edit a Webform
2. Add a new field
3. Select "SwissPass Number" from the element type list
4. Configure the field as needed

Technical details

The module consists of:
- Custom form element (SwissPassNumber)
- Webform element plugin (SwissPassWebformElement)
- JavaScript for client-side formatting
- PHP validation for server-side checks

Benefits

+ Improved data quality for SwissPass numbers
+ Enhanced user experience with auto-formatting
+ Reduced errors in SwissPass number submissions
+ Time-saving for form creators and processors

Contributing & support

Contributions are welcome! Please submit issues and pull requests.

For support, please create an issue !

Supporting organizations: 
Initial development

Project information

Releases