The NumberValidator class ensures that a String represents a valid number.
It can ensure that the input falls within a given range
(specified by
minValue and
maxValue),
is an integer (specified by
domain),
is non-negative (specified by
allowNegative),
and does not exceed the specified
precision.
The validator correctly validates formatted numbers (e.g., "12,345.67")
and you can customize the
thousandsSeparator and
decimalSeparator properties for internationalization.
Show MXML Syntax
Hide MXML Syntax
The <mx:NumberValidator> tag
inherits all of the tag attributes of its superclass,
and adds the following tag attributes:
<mx:NumberValidator
allowNegative="true|false"
decimalPointCountError="The decimal separator can only occur once."
decimalSeparator="."
domain="real|int"
exceedsMaxError="The number entered is too large."
integerError="The number must be an integer."
invalidCharError="The input contains invalid characters."
invalidFormatCharsError="One of the formatting parameters is invalid."
lowerThanMinError="The amount entered is too small."
maxValue="NaN"
minValue="NaN"
negativeError="The amount may not be negative."
precision="-1"
precisionError="The amount entered has too many digits beyond the decimal point."
separationError="The thousands separator must be followed by three digits."
thousandsSeparator=","
/>
View the examples
allowNegative:Object [read-write]
Specifies whether negative numbers are permitted.
Valid values are true or false.
The default value is true.
Implementation
public function get allowNegative():Object
public function set allowNegative(value:Object):void
decimalPointCountError:String [read-write]
Error message when the decimal separator character occurs more than once.
The default value is "The decimal separator can occur only once.".
Implementation
public function get decimalPointCountError():String
public function set decimalPointCountError(value:String):void
decimalSeparator:String [read-write]
The character used to separate the whole
from the fractional part of the number.
Cannot be a digit and must be distinct from the
thousandsSeparator.
The default value is ".".
Implementation
public function get decimalSeparator():String
public function set decimalSeparator(value:String):void
domain:String [read-write]
Type of number to be validated.
Permitted values are "real" and "int".
The default value is "real".
Implementation
public function get domain():String
public function set domain(value:String):void
exceedsMaxError:String [read-write]
Error message when the value exceeds the maxValue property.
The default value is "The number entered is too large.".
Implementation
public function get exceedsMaxError():String
public function set exceedsMaxError(value:String):void
integerError:String [read-write]
Error message when the number must be an integer, as defined
by the domain property.
The default value is "The number must be an integer.".
Implementation
public function get integerError():String
public function set integerError(value:String):void
invalidCharError:String [read-write]
Error message when the value contains invalid characters.
The default value is The input contains invalid characters.".
Implementation
public function get invalidCharError():String
public function set invalidCharError(value:String):void
invalidFormatCharsError:String [read-write]
Error message when the value contains invalid format characters, which means that
it contains a digit or minus sign (-) as a separator character,
or it contains two or more consecutive separator characters.
The default value is "One of the formatting parameters is invalid.".
Implementation
public function get invalidFormatCharsError():String
public function set invalidFormatCharsError(value:String):void
lowerThanMinError:String [read-write]
Error message when the value is less than minValue.
The default value is "The amount entered is too small.".
Implementation
public function get lowerThanMinError():String
public function set lowerThanMinError(value:String):void
maxValue:Object [read-write]
Maximum value for a valid number. A value of NaN means there is no maximum.
The default value is NaN.
Implementation
public function get maxValue():Object
public function set maxValue(value:Object):void
minValue:Object [read-write]
Minimum value for a valid number. A value of NaN means there is no minimum.
The default value is NaN.
Implementation
public function get minValue():Object
public function set minValue(value:Object):void
negativeError:String [read-write]
Error message when the value is negative and the
allowNegative property is false.
The default value is "The amount may not be negative.".
Implementation
public function get negativeError():String
public function set negativeError(value:String):void
precision:Object [read-write]
The maximum number of digits allowed to follow the decimal point.
Can be any nonnegative integer.
Note: Setting to 0 has the same effect
as setting domain to "int".
A value of -1 means it is ignored.
The default value is -1.
Implementation
public function get precision():Object
public function set precision(value:Object):void
precisionError:String [read-write]
Error message when the value has a precision that exceeds the value defined
by the precision property.
The default value is "The amount entered has too many digits beyond the decimal point.".
Implementation
public function get precisionError():String
public function set precisionError(value:String):void
separationError:String [read-write]
Error message when the thousands separator is in the wrong location.
The default value is "The thousands separator must be followed by three digits.".
Implementation
public function get separationError():String
public function set separationError(value:String):void
thousandsSeparator:String [read-write]
The character used to separate thousands
in the whole part of the number.
Cannot be a digit and must be distinct from the
decimalSeparator.
The default value is ",".
Implementation
public function get thousandsSeparator():String
public function set thousandsSeparator(value:String):void
public function NumberValidator()
Constructor.
protected override function doValidation(value:Object):Array
Override of the base class doValidation() method
to validate a number.
You do not call this method directly;
Flex calls it as part of performing a validation.
If you create a custom Validator class, you must implement this method.
Parameters
| value:Object — Object to validate.
|
Returns
| Array — An Array of ValidationResult objects, with one ValidationResult
object for each field examined by the validator.
|
public static function validateNumber(validator:NumberValidator, value:Object, baseField:String):Array
Convenience method for calling a validator
from within a custom validation function.
Each of the standard Flex validators has a similar convenience method.
Parameters
| validator:NumberValidator — The NumberValidator instance.
|
| |
| value:Object — A field to validate.
|
| |
| baseField:String — Text representation of the subfield
specified in the value parameter.
For example, if the value parameter specifies value.number,
the baseField value is "number".
|
Returns
| Array — An Array of ValidationResult objects, with one ValidationResult
object for each field examined by the validator.
|
See also
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate the NumberValidator. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
import mx.controls.Alert;
</mx:Script>
<mx:NumberValidator source="{age}" property="text" integerError="Enter Integer value"
minValue="18" maxValue="50" domain="int"
trigger="{myButton}" triggerEvent="click"
valid="Alert.show('Validation Succeeded!');"/>
<mx:Panel title="NumberValidator Example" width="75%" height="75%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:Form>
<mx:FormItem label="Enter an age between 18 and 50: ">
<mx:TextInput id="age" width="100%"/>
</mx:FormItem>
<mx:FormItem >
<mx:Button id="myButton" label="Validate" />
</mx:FormItem>
</mx:Form>
</mx:Panel>
</mx:Application>
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Fri Jan 25 2008, 2:58 PM GMT-05:00
NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator NumberValidator
mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator mx.validators.NumberValidator