Drupal is a registered trademark of Dries Buytaert

swisspass

1 sites No security coverage
View on drupal.org

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 !

Activity

Total releases
1
First release
Feb 2026
Latest release
1 month ago
Release cadence
Stability
0% stable

Releases

Version Type Release date
1.0.0-beta5 Pre-release Feb 2, 2026