📄 customvalidator.as.svn-base
字号:
package com.justabc.validators
{
import mx.validators.Validator;
import mx.utils.StringUtil;
import mx.validators.ValidationResult;
public class CustomValidator extends Validator
{
private var results:Array;
private var _tipInfo:String;
private var _riseError:Boolean = false;
public function set tipInfo(value:String):void{
_tipInfo = value;
}
public function set riseError(value:Boolean):void{
_riseError = value;
}
// Constructor.
public function CustomValidator() {
// Call base class constructor.
super();
}
// Define the doValidation() method.
override protected function doValidation(value:Object):Array {
// Convert value to a Number.
var inputValue:Number = Number(value);
// Clear results Array.
results = [];
// Call base class doValidation().
results = super.doValidation(value);
// Return if there are errors.
if (results.length > 0)
return results;
if(_riseError){
var msg:String = _tipInfo;
if(!msg || StringUtil.trim(msg).length==0){
msg = "";
}
results.push(new ValidationResult(true,null,"TipInfo",msg));
return results;
}
return results;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -