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 !
Project information
- Project categories: Administration tools, Content editing experience
- Ecosystem: Webform
2 sites report using this module
- Created by yepa on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Field help
Development version: 1.0.x-dev updated 2 Feb 2026 at 11:30 UTC


