Sanitize
elements.Sanitize (Class)
Utility class for sanitizing and converting text input to numeric values.
The Sanitize class provides safe conversion methods for transforming user input strings into numeric types with proper validation and error handling. It handles various input formats and edge cases commonly encountered in user interfaces.
Features:
- Safe string to float conversion with validation
- Handles different decimal separators (comma and period)
- Graceful handling of invalid input
- Preservation of trailing decimal points during editing
- NaN and infinity checking for robust validation
Example usage:
var value = Sanitize.stringToFloat("123.45"); // Returns 123.45
var value = Sanitize.stringToFloat("123,45"); // Returns 123.45 (comma converted)
var value = Sanitize.stringToFloat("invalid"); // Returns 0.0
var value = Sanitize.stringToFloat(""); // Returns 0.0
See: SanitizeTextField
Static Members
Converts a string to a Float value with safe validation.
This method performs several sanitization steps:
- Trims whitespace from the input
- Converts comma decimal separators to periods
- Handles trailing decimal points gracefully
- Validates the result for NaN and infinity
- Returns 0.0 for any invalid input
The method preserves trailing decimal points by temporarily removing them before parsing, which is useful for interactive editing scenarios where users are in the process of typing a decimal number.
| Name | Type | Description |
|---|---|---|
textValue |
String | The string to convert to a float |
| Returns | Description |
|---|---|
| Float | A valid float value, or 0.0 if the input is invalid |