swisspass
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 !