This class manages the individual fields in a masked edit control. Each field has a zero-based index, indicating its position in the control, an extent, an associated mask, and a plethora of optional parameters. Fields can be instantiated and then associated with parent masked controls, in order to provide field-specific configuration. Alternatively, fields will be implicitly created by the parent control if not provided at construction, at which point, the fields can then manipulated by the controls .SetFieldParameters() method.

## Class Hierarchy¶

Inheritance diagram for class Field:

## Methods Summary¶

 __init__ This is the “constructor” for setting up parameters for fields. IsEmpty Indicates whether the specified slice is considered empty for the IsValid Indicates whether the specified slice is considered a valid value for the

## Class API¶

class Field

This class manages the individual fields in a masked edit control. Each field has a zero-based index, indicating its position in the control, an extent, an associated mask, and a plethora of optional parameters. Fields can be instantiated and then associated with parent masked controls, in order to provide field-specific configuration. Alternatively, fields will be implicitly created by the parent control if not provided at construction, at which point, the fields can then manipulated by the controls .SetFieldParameters() method.

### Methods¶

__init__(self, **kwargs)

This is the “constructor” for setting up parameters for fields. a field_index of -1 is used to indicate “the entire control.”

IsEmpty(self, slice)

Indicates whether the specified slice is considered empty for the field.

IsValid(self, slice)

Indicates whether the specified slice is considered a valid value for the field.