来自:http://blog.flexexamples.com/2008/08/30/validating-integers-using-the-numbervalidator-class/
通过设置NumberValidator的domain(范围)属性,我们可以设定数字的范围是整数还是实数(浮点数)。
请看如下代码:
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2008/08/30/validating-integers-using-the-numbervalidator-class/ -->
<mx:Application name="NumberValidator_domain_test"
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.ValidationResultEvent;
//验证失败后的响应
private function numberValidator_invalid(evt:ValidationResultEvent):void {
Alert.show(evt.message);
}
//验证成功后的响应
private function numberValidator_valid(evt:ValidationResultEvent):void {
Alert.show(evt.type);
}
]]>
</mx:Script>
<mx:NumberValidator id="numberValidator"
domain="{comboBox.selectedItem}" //domain属性,确定实数还是整数范围的关键
source="{textInput}" //源
property="text"
trigger="{button}" //由谁引发验证
triggerEvent="click" //由什么事件引发验证
invalid="numberValidator_invalid(event);" //验证失败后的侦听器
valid="numberValidator_valid(event);" /> //验证成功后的侦听器
<mx:ApplicationControlBar dock="true">
<mx:Form styleName="plain">
<mx:FormItem label="domain:">
<mx:ComboBox id="comboBox"
dataProvider="[real,int]" />
</mx:FormItem>
</mx:Form>
</mx:ApplicationControlBar>
<mx:Form defaultButton="{button}">
<mx:FormItem direction="horizontal">
<mx:TextInput id="textInput"
restrict="0-9.-" //限制可输入文本框的内容
maxChars="10" /> //最大字符数
<mx:Button id="button"
label="validate" />
</mx:FormItem>
</mx:Form>
</mx:Application>
分享到:
相关推荐
layui 表单 验证整数.rar
自己重载了一个大整数的类,并且使用它求π,可以精确到120多位有效数字。 将代码和生产文件一并打包。
c++实现的任意大整数类,是c++新手练手的良好材料 定义可处理任意大的正整数类LongLongInt,用一个动态字符数组存放任意长度的正整数,数组的每个元素存放整型数的一位。成员函数包括构造函数(根据一个由数字字符串...
自己定义的一个大的整数类,可以进行+ - * / ^(平方) % ++ -- += -= *= /= ^= %=的算术运算和> < >= 的逻辑运算,并且可以用Print()或者用cout直接进行输出操作。 使用的时候可直接粘贴代码至CPP或.h文件,或更改...
验证整数和小数的正则表达式 网上很多关于验证小数的正则表达式,但是很多都不是百分百正确,所以我结合一些前辈的经验,自己写了一个。 验证非0开头的无限位整数和小数。整数支持无限位,小数点前支持无限位,...
整数拆分整数拆分整数拆分整数拆分整数拆分整数拆分整数拆分整数拆分
C#通用验证类,用于电子邮件验证、手机号、身份证、正整数多输入验证,C/S开发必备代码
一个WinForm程序用以测试C#正则表达式文本框验证:只能输入整数和带两位小数的小数。如暂时无法下载,可以查看本人CSDN博客里相应文章中关于该程序的思路。能力有限,仅供交流学习,请多多指教。
按从大到小顺序排序输出合并后的整数集(去掉在两组整数中都出现的整数,以一个空格分隔各个整数)。 【样例输入】 5 1 4 32 8 7 9 -6 5 2 87 10 1 【样例输出】 87 32 10 9 8 7 4 2 -6 【样例说明】 第一...
大整数类C++实现(绝对可用)大整数类C++实现(绝对可用)大整数类C++实现(绝对可用)大整数类C++实现(绝对可用)大整数类C++实现(绝对可用)大整数类C++实现(绝对可用)大整数类C++实现(绝对可用)大整数类C++...
大整数类bigint,包含大整数的加法、乘法、除法等运算
程序设计的作业,使用C++编写大整数类。
大整数,可是输入任意位数的整数,示例出100内质数之和
义一个整数集合类integerSet。这种类型的对象可以存储10个20~80之间的整数,即他的内部有一个整型数组存储数据。编程: (1) 判断两个inergerSet类对象S1和S2是否相等。提示:集合相等的前提是所有元素相等。 (2)...
js文本框输入正整数的验证,通过正则表达式进行验证
本人的超长整数类,并制作了一个演示程序,希望大家品评和提出建议.
包含大整数的各种运算函数,如加法、减法、乘法、除法、取余等
C++大整数类的所有代码,费了很长时间,调试了很久才对,希望对学C++的同学有帮助!
整数规划整数规划整数规划整数规划整数规划整数规划
功能相对完整的大整数类:Integer.使用VC++2008编写。较好地支持了无限长大整数乘、除、加、减、取模、移位、比较运算。可以于信息安全的加密算法中。算法效率较高。由于类中使用了运算符重载,功能强大,并且易于...