| 包 | 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):voiddecimalSeparator | 属性 |
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):voidgreaterThanMaxError | 属性 |
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):voidgroupingSeparator | 属性 |
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):voidlastOperationStatus | 属性 |
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):voidnotAnIntegerError | 属性 |
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):voidparseError | 属性 |
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
显示 MXML 语法