nexusLIMS.tui.common.validators#
Common validation functions for NexusLIMS TUI applications.
These validators return (is_valid, error_message) tuples for use in form validation UI.
Module Contents#
Functions#
Validate that a required field has a value. |
|
Validate that a field does not exceed maximum length. |
|
Validate IANA timezone string. |
|
Validate HTTP(S) URL. |
|
Validate file system path. |
|
Validate IPv4 address format. |
API#
- nexusLIMS.tui.common.validators.validate_required(value: str | None, field_name: str = 'Field') tuple[bool, str][source]#
Validate that a required field has a value.
- nexusLIMS.tui.common.validators.validate_max_length(value: str | None, max_len: int, field_name: str = 'Field') tuple[bool, str][source]#
Validate that a field does not exceed maximum length.
- nexusLIMS.tui.common.validators.validate_timezone(tz_str: str | None) tuple[bool, str][source]#
Validate IANA timezone string.
- nexusLIMS.tui.common.validators.validate_url(url: str | None, field_name: str = 'URL') tuple[bool, str][source]#
Validate HTTP(S) URL.