📄 stringequalsvalidator.as.svn-base
字号:
package com.justabc.validators
{
import mx.validators.Validator;
import mx.validators.ValidationResult;
public class StringEqualsValidator extends Validator
{
// Define Array for the return value of doValidation().
private var results:Array;
private var _compare:String;
private var _notEqualsError:String;
public function set compare(value:String):void{
_compare = value;
}
public function set notEqualsError(value:String):void{
_notEqualsError = value;
}
// Constructor.
public function StringEqualsValidator() {
// 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;
// issue a validation error.
var str:String = new String(value);
if (str.localeCompare(_compare)!=0)
{
var msg:String = _notEqualsError;
if(msg==null || msg.length==0)
{
msg = "输入的内容与\""+_compare + "\"不相等";
}
results.push(new ValidationResult( true , null, "NotEquals",
msg));
return results;
}
return results;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -