包 | spark.validators.supportClasses |
类 | public class NumberValidatorBase |
继承 | NumberValidatorBase GlobalizationValidatorBase GlobalizationBase AdvancedStyleClient EventDispatcher Object |
子类 | CurrencyValidator, NumberValidator |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
NumberValidatorBase
类包含 NumberValidator
和 CurrencyValidator
类需要的所有常用功能。
MXML 语法隐藏 MXML 语法The <s:NumberValidator>
tag
inherits all of the tag attributes of its superclass,
and adds the following tag attributes:
<s:NumberValidatorBase Properties allowNegative="true" decimalPointCountError="The decimal separator can only occur once." decimalSeparator="locale specified string or customized by user." digitsType="locale specified string or customized by user." domain="real" fractionalDigits="locale specified string or customized by user." fractionalDigitsError="The amount entered has too many digits beyond the decimal point." greaterThanMaxError="The number entered is too large." groupingSeparator="locale specified string or customized by user." invalidCharError="The input contains invalid characters." invalidFormatCharsError="One of the formatting parameters is invalid." lessThanMinError="The amount entered is too small." localeUndefinedError="Locale is undefined." maxValue="NaN" minValue="NaN" negativeError="The amount may not be negative." negativeSymbolError="The negative symbol is repeated or not in right place." notAnIntegerError="The number must be an integer." parseError="The input string could not be parsed." />
相关 API 元素
属性 | 由以下参数定义 | ||
---|---|---|---|
actualLocaleIDName : String [只读]
由该类对象使用的实际区域设置 ID 的名称。 | GlobalizationBase | ||
allowNegative : Boolean
指定是否允许为负数。 | NumberValidatorBase | ||
className : String [只读]
组件类的名称。 | AdvancedStyleClient | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
decimalPointCountError : String
多次出现小数分隔符时的错误消息。 | NumberValidatorBase | ||
decimalSeparator : String
小数分隔符,用于验证包含小数部分的数字。 | NumberValidatorBase | ||
digitsType : uint
定义验证数字时使用的数字字符集。 | NumberValidatorBase | ||
domain : String
要验证的数字类型。 | NumberValidatorBase | ||
enabled : Boolean
将此值设置为 false 将停止验证程序执行验证操作。 | GlobalizationValidatorBase | ||
fractionalDigits : int
小数分隔符后可以显示的最大位数。 | NumberValidatorBase | ||
fractionalDigitsError : String
分数位数超过了 fractionalDigits 属性指定的值时的错误消息。 | NumberValidatorBase | ||
greaterThanMaxError : String
值超过 maxValue 属性时的错误消息。 | NumberValidatorBase | ||
groupingSeparator : String
用于分组分隔符的字符或字符串。 | NumberValidatorBase | ||
id : String
组件的标识。 | AdvancedStyleClient | ||
inheritingStyles : Object
包含该非可视样式客户端实例的可继承样式的对象。 | AdvancedStyleClient | ||
invalidCharError : String
值包含无效字符时的错误消息。 | NumberValidatorBase | ||
invalidFormatCharsError : String
值包含无效格式字符(这意味着它包含数字或负号 (-) 作为分隔符,或者它包含两个或多个连续分隔符)时的错误消息。 | NumberValidatorBase | ||
lastOperationStatus : String [覆盖] [只读]
此类对象执行的最近操作的状态。 | NumberValidatorBase | ||
lessThanMinError : String
值小于 minValue 时的错误消息。 | NumberValidatorBase | ||
listener : Object
指定验证侦听器。 | GlobalizationValidatorBase | ||
localeUndefinedError : String
区域设置未定义或不可用时的错误消息。 | NumberValidatorBase | ||
maxValue : Number
有效数字的最大值。 | NumberValidatorBase | ||
minValue : Number
有效数字的最小值。 | NumberValidatorBase | ||
moduleFactory : IFlexModuleFactory
模块工厂作为用于查找样式管理器(控制此非可视样式客户端实例的样式)的上下文使用。 | AdvancedStyleClient | ||
negativeError : String
值为负且 allowNegative 属性为 false 时的错误消息。 | NumberValidatorBase | ||
negativeSymbol : String [只读]
验证负值时要使用的负号。 | NumberValidatorBase | ||
negativeSymbolError : String
负号重复或位于错误位置时的错误消息。 | NumberValidatorBase | ||
nonInheritingStyles : Object
此组件的非继承样式链的开头内容。 | AdvancedStyleClient | ||
notAnIntegerError : String
数字必须为整数(如 domain 属性所定义)时的错误消息。 | NumberValidatorBase | ||
parseError : String
无法分析数字时的错误信息。 | NumberValidatorBase | ||
property : String
一个字符串,用于指定包含要验证的值的 source 对象的属性名称。 | GlobalizationValidatorBase | ||
required : Boolean = true
如果为 true,则指定缺少值或空值将导致验证错误。 | GlobalizationValidatorBase | ||
requiredFieldError : String
缺少值和 required 属性为 true 时的错误消息。 | GlobalizationValidatorBase | ||
source : Object
指定包含要验证的属性的对象。 | GlobalizationValidatorBase | ||
styleDeclaration : CSSStyleDeclaration
具有此对象声明的内嵌样式的样式声明。 | AdvancedStyleClient | ||
styleManager : IStyleManager2 [只读]
返回此组件使用的 StyleManager 实例。 | AdvancedStyleClient | ||
styleName : Object
该对象的样式值的源。 | AdvancedStyleClient | ||
styleParent : IAdvancedStyleClient
组件的父项用于评估后代选择器。 | AdvancedStyleClient | ||
trigger : IEventDispatcher
指定生成触发验证程序的组件。 | GlobalizationValidatorBase | ||
triggerEvent : String
指定触发验证的事件。 | GlobalizationValidatorBase |
方法 | 由以下参数定义 | ||
---|---|---|---|
构造函数。 | NumberValidatorBase | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
删除此组件实例的样式属性。 | AdvancedStyleClient | ||
将事件调度到事件流中。 | EventDispatcher | ||
为应用于该组件的类型选择器返回 CSSStyleDeclaration 对象数组,如果不存在则返回 null。 | AdvancedStyleClient | ||
[覆盖]
获取已在此组件的样式查找链中的某个位置设置过的样式属性。 | GlobalizationBase | ||
如果 currentCSSState 不为 null,则返回 true。 | AdvancedStyleClient | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
表示对象是否已经定义了指定的属性。 | Object | ||
该类或扩展该类的类在 MXML 声明中使用时,调用 initialized 方法。 | AdvancedStyleClient | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
如果 cssState 与 currentCSSState 匹配,则返回 true。 | AdvancedStyleClient | ||
确定此实例与给定类型相同,还是属于给定类型的子类。 | AdvancedStyleClient | ||
将样式更改传播到此样式客户端实例的子项。 | AdvancedStyleClient | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置内部样式缓存值,以便 getStyle() 方法可以起作用。 | AdvancedStyleClient | ||
将 EffectManager 注册为每个效果事件的事件侦听器之一。 | AdvancedStyleClient | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
设置循环操作动态属性的可用性。 | Object | ||
对此组件实例设置样式属性。 | AdvancedStyleClient | ||
检测对样式属性的更改。 | AdvancedStyleClient | ||
首次初始化组件样式时,Flex 会调用 stylesInitialized() 方法。 | AdvancedStyleClient | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
执行验证并(可选)将结果通知给侦听器。 | GlobalizationValidatorBase | ||
[静态]
调用验证程序数组中的所有验证程序。 | GlobalizationValidatorBase | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何祖代为指定事件类型注册了事件侦听器。 | EventDispatcher |
allowNegative | 属性 |
decimalPointCountError | 属性 |
decimalPointCountError:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
多次出现小数分隔符时的错误消息。
默认值为 "The decimal separator can occur only once."。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get decimalPointCountError():String
public function set decimalPointCountError(value:String):void
decimalSeparator | 属性 |
decimalSeparator:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
小数分隔符,用于验证包含小数部分的数字。
该属性最初基于验证程序对象的区域设置样式而设置。
默认值取决于区域设置和操作系统。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get decimalSeparator():String
public function set decimalSeparator(value:String):void
引发
TypeError — 如果为此属性分配 null 值。
|
相关 API 元素
digitsType | 属性 |
digitsType:uint
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
定义验证数字时使用的数字字符集。
不同语言和区域使用不同的字符集表示数字 0 到 9。此属性定义要使用的数字集。
此属性值表示十进制数字集中数字 0 的 Unicode 值。在 NationalDigitsType
类中定义此属性的有效值。
默认值取决于区域设置和操作系统。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get digitsType():uint
public function set digitsType(value:uint):void
相关 API 元素
domain | 属性 |
domain:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
要验证的数字类型。允许的值为 "real"
和 "int"
。
在 ActionScript 中,您可以使用下列常量来设置此属性:NumberValidatorDomainType.REAL
或 NumberValidatorDomainType.INT
。
默认值为 "real"。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get domain():String
public function set domain(value:String):void
相关 API 元素
fractionalDigits | 属性 |
fractionalDigitsError | 属性 |
fractionalDigitsError:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
分数位数超过了 fractionalDigits 属性指定的值时的错误消息。
默认值为 "The amount entered has too many digits beyond the decimal point."。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get fractionalDigitsError():String
public function set fractionalDigitsError(value:String):void
greaterThanMaxError | 属性 |
greaterThanMaxError:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
值超过 maxValue
属性时的错误消息。
默认值为 "The number entered is too large."。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get greaterThanMaxError():String
public function set greaterThanMaxError(value:String):void
groupingSeparator | 属性 |
groupingSeparator:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
用于分组分隔符的字符或字符串。
此属性的值在验证数字时用作分组分隔符。基于在构造验证程序对象时选择的区域设置对此属性进行最初设置。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get groupingSeparator():String
public function set groupingSeparator(value:String):void
引发
TypeError — 如果为此属性分配 null 值。
默认值取决于区域设置和操作系统。 |
相关 API 元素
invalidCharError | 属性 |
invalidFormatCharsError | 属性 |
invalidFormatCharsError:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
值包含无效格式字符(这意味着它包含数字或负号 (-) 作为分隔符,或者它包含两个或多个连续分隔符)时的错误消息。
默认值为 "One of the formatting parameters is invalid."。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get invalidFormatCharsError():String
public function set invalidFormatCharsError(value:String):void
lastOperationStatus | 属性 |
lastOperationStatus:String
[只读] [覆盖] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
此类对象执行的最近操作的状态。只要调用构造函数或此类的一个方法,或设置一个属性,都会设置 lastOperationStatus
。有关可能值的信息,请参阅每种方法下的说明。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
override public function get lastOperationStatus():String
相关 API 元素
lessThanMinError | 属性 |
localeUndefinedError | 属性 |
maxValue | 属性 |
minValue | 属性 |
negativeError | 属性 |
negativeSymbol | 属性 |
negativeSymbolError | 属性 |
negativeSymbolError:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
负号重复或位于错误位置时的错误消息。
默认值为 "The negative symbol is repeated or not in right place."。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get negativeSymbolError():String
public function set negativeSymbolError(value:String):void
notAnIntegerError | 属性 |
notAnIntegerError:String
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
数字必须为整数(如 domain
属性所定义)时的错误消息。
默认值为 "The number must be an integer."。
此属性可用作数据绑定的源。修改此属性后,将调度 change
事件。
实现
public function get notAnIntegerError():String
public function set notAnIntegerError(value:String):void
parseError | 属性 |
NumberValidatorBase | () | 构造函数 |
public function NumberValidatorBase()
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.1, AIR 2.5 |
构造函数。
Tue Jun 12 2018, 11:04 AM Z