pub struct FormValidator { /* private fields */ }Expand description
Form validation state manager.
Implementations§
Source§impl FormValidator
impl FormValidator
Sourcepub fn register(&mut self, name: &str, config: FieldConfig)
pub fn register(&mut self, name: &str, config: FieldConfig)
Register a field with configuration.
Sourcepub fn register_field(&mut self, name: &str)
pub fn register_field(&mut self, name: &str)
Register a field with default config.
Sourcepub fn field(&self, name: &str) -> Option<&FieldState>
pub fn field(&self, name: &str) -> Option<&FieldState>
Get field state.
Sourcepub fn field_is_valid(&self, name: &str) -> bool
pub fn field_is_valid(&self, name: &str) -> bool
Check if a specific field is valid.
Sourcepub fn is_submitted(&self) -> bool
pub fn is_submitted(&self) -> bool
Check if form has been submitted.
Sourcepub fn all_errors(&self) -> HashMap<&str, &[String]>
pub fn all_errors(&self) -> HashMap<&str, &[String]>
Get all validation errors as a map.
Sourcepub fn field_count(&self) -> usize
pub fn field_count(&self) -> usize
Get field count.
Trait Implementations§
Source§impl Debug for FormValidator
impl Debug for FormValidator
Source§impl Default for FormValidator
impl Default for FormValidator
Source§fn default() -> FormValidator
fn default() -> FormValidator
Returns the “default value” for a type. Read more