NumberValidator的用法,验证是否为小数和整数
来源:互联网 发布:外网访问linux服务器 编辑:程序博客网 时间:2024/05/21 17:34
- <?xml version="1.0" encoding="utf-8"?>
- <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}"
- 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>
下面是同样功能的ActionScript的实现代码:
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application name="NumberValidator_domain_test"
- xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white"
- initialize="init();">
- <mx:Script>
- <![CDATA[
- import mx.containers.ApplicationControlBar;
- import mx.containers.Form;
- import mx.containers.FormItem;
- import mx.containers.FormItemDirection;
- import mx.controls.Alert;
- import mx.controls.Button;
- import mx.controls.ComboBox;
- import mx.controls.TextInput;
- import mx.events.ValidationResultEvent;
- import mx.validators.NumberValidator;
- private var numberValidator:NumberValidator;
- private var comboBox:ComboBox;
- private var textInput:TextInput;
- private var button:Button;
- private function init():void {
- comboBox = new ComboBox();
- comboBox.dataProvider = ["real", "int"];
- comboBox.selectedIndex = 0;
- comboBox.addEventListener(Event.CHANGE, comboBox_change);
- textInput = new TextInput();
- textInput.restrict = "0-9.-";
- textInput.maxChars = 10;
- button = new Button();
- button.label = "validate";
- numberValidator = new NumberValidator();
- numberValidator.domain = comboBox.selectedItem.toString();
- numberValidator.source = textInput;
- numberValidator.property = "text";
- numberValidator.trigger = button;
- numberValidator.triggerEvent = MouseEvent.CLICK;
- numberValidator.addEventListener(ValidationResultEvent.INVALID, numberValidator_invalid);
- numberValidator.addEventListener(ValidationResultEvent.VALID, numberValidator_valid);
- var formItem1:FormItem = new FormItem();
- formItem1.label = "domain:";
- formItem1.addChild(comboBox);
- var form1:Form = new Form();
- form1.styleName = "plain";
- form1.addChild(formItem1);
- var appControlBar:ApplicationControlBar;
- appControlBar = new ApplicationControlBar();
- appControlBar.dock = true;
- appControlBar.addChild(form1);
- addChildAt(appControlBar, 0);
- var formItem2:FormItem = new FormItem();
- formItem2.direction = FormItemDirection.HORIZONTAL;
- formItem2.addChild(textInput);
- formItem2.addChild(button);
- var form2:Form = new Form();
- form2.defaultButton = button;
- form2.addChild(formItem2);
- addChild(form2);
- }
- private function comboBox_change(evt:Event):void {
- numberValidator.domain = comboBox.selectedItem.toString();
- }
- 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:Application>
0 0
- NumberValidator的用法,验证是否为小数和整数
- 判断字符串中是否是整数和小数的方法
- C#正则表达式文本框验证:只能输入整数和带两位小数的小数
- PHP判断post或get的值是否为小数或者整数
- 验证字符串是否为有符号整数
- Flex使用NumberValidator验证integer
- php验证是否为整数(0、正整数、负整数)
- php验证是否为非零整数(正整数、负整数)
- 判断是否JSON格式,日期,整数和小数的工具类
- 经典..javascript+正则表达式 验证必须是整数和保留三位的小数..
- 输入时整数和小数验证 带“,”区分
- 十进制整数和小数的转换
- 在javaScript js文本域中验证整数、小数的方法
- PHP 验证整数或小数二位的正则
- 字符串是否整数判断 、是否小数判断
- Java中判断字符串是否为数字和保留两位小数的方法
- js正则验证0~1之间数字的方法。可以为小数,0和1
- python3 小数转换为整数的诡异问题
- 1085. Perfect Sequence (25)
- MySQL系列:innodb源码分析之表空间管理
- java冒泡排序,选择排序,插入排序
- JavaScript权威指南_37_第6章_对象_6.0-概述
- 解释@Component @Controller @Service @Repository
- NumberValidator的用法,验证是否为小数和整数
- RAC的启动与关闭
- libcurl教程
- JavaScript权威指南_38_第6章_对象_6.1-创建对象
- gevent 创建tcp 服务器
- new 和 Instance区别
- android的开机启动画面过程分析
- don't flush the Session after an exception occurs
- 匿名内部类