Swisspass
This module adds a new input field to Drupal's Webforms specifically for SwissPass numbers. It automatically formats the input and validates it on both the client and server sides to ensure accuracy.
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 !