NumberValidator //对数字进行验证
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
<!--precision="2" 小数点后两位-->
<!--precisionError="小数点后只能有两位有效数字!" 错误信息-->
<!--allowNegative="false" 允许为负数设置-->
<!--negativeError="金额不能为负数,请重新输入!" 非负错误信息-->
<!--invalidCharError="金额必须为数字,请重新输入!" 非数字错误信息-->
<!--required="true" 必输设置-->
<!--requiredFieldError="金额不能为空,请输入数据!" 空错误信息-->
<!--source="{consumeMoneyId}" 绑定textInput ID-->
<!--property="text" 说明校验的数据为文本-->
<!--trigger="{addButton}" 绑定触发校验的控件 ID-->
<!--triggerEvent="click"/> 触发校验的事件-->
<mx:NumberValidator id="consumeMoneyValidator"
precision="2"
precisionError="小数点后只能有两位有效数字!"
invalidCharError="金额必须为数字,请重新输入!"
allowNegative="false"
negativeError="金额不能为负数,请重新输入!"
required="true"
requiredFieldError="金额不能为空,请输入数据!"
source="{consumeMoneyId}"
property="text"
trigger="{addButton}"
triggerEvent="click"
valid="setConsumeMoneyTrue()"/>
对consumeMoneyId的text进行验证,当addButton有click事件时进行验证,如果验证通过,则调用函数setConsumeMoneyTrue()
StringValidator //对字符串进行验证
<mx:StringValidator id="consumeTypeValidator"
required="true"
requiredFieldError="类型不能为空,请选择消费类型!"
source="{myType}"
property="selectedItem"
trigger="{addButton}"
triggerEvent="click"
valid="setConsumeTypeTrue()"/>
DateValidator //对日前进行验证
<mx:DateValidator id="consumeDateValidator"
required="true"
requiredFieldError="日期不能为空,请选择日期!"
inputFormat="YYYYMMDD"
source="{consumeDateId}"
property="text"
trigger="{addButton}"
triggerEvent="click"
valid="setConsumeDateTrue()"/>