⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eventvalidator.as

📁 记事万年历flex源码 功能强,是学习flex的好例子
💻 AS
字号:
package qs.validators{
	import mx.validators.Validator;
	import qs.utils.StringUtils;
	import mx.validators.ValidationResult;
	import mx.core.UIComponent;
	import sjd.validators.MultipTipsValidator;
	import sjd.validators.MultipTipsValidationResult;

	public class EventValidator extends MultipTipsValidator{
		
		private var results:Array;
		
		override protected function doValidation(value:Object):Array {

			var startDate:Number = Number(value.date.startDate);
			var endDate:Number = Number(value.date.endDate);
			var eventName:String = value.name;
           
			results = [];

			results = super.doValidation(value);        
   
            if (results.length > 0){
				return results;
            }

			if(eventName == null || eventName.length < 1 || StringUtils.trim(eventName) == ""){
            	results.push(new MultipTipsValidationResult("eventNameUI", true, "", "EventNameError", "Please input Event Name!"));
            }
				
			if(startDate > endDate){
				results.push(new MultipTipsValidationResult("startDateUI", true, "", "DateRangeStartError", "Start Date must be earlier than the End Date!"));
				results.push(new MultipTipsValidationResult("endDateUI", true, "", "DateRangeEndError", "End Date must be later than the Start Date!"));
			}
			
			if(results.length > 0){
				setListener(results);
			}
			
			
			return results;	
		}
		
		
	}
}


/** 
  * ------------------------------------------------------------------------
  *                       Modification Log
  * Date     	Developer         	Description of Change
  * ----------	-----------------	-----------------------------------------
  * 02/25/2007	Jove Shi			Initial code
  */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -