public class XDateValidator extends DateValidator{
public function XDateValidator(){
super();
}
override protected function doValidation(value:Object):Array{
var results:Array = [];
results = super.doValidation(value);
//if (results.length > 0)
//return results;
var s:String = value as String;
if(s!=""){
var arr1:Array=s.split("/");
var date1:Date = new Date(arr1[2],arr1[0]-1,arr1[1]);
var today:Date = new Date(new Date().setHours(0,0,0,0));
if(date1>today){
results.push(new ValidationResult(true,"text","futureDate", LabelsAndMsgModelLocator.getInstance().DateRangeErrorMsg));
}
if(SearchCriteriaModelLocator.getInstance().strDate!=""){
var arr2:Array=SearchCriteriaModelLocator.getInstance().strDate.split("/");
var date2:Date = new Date(arr2[2],arr2[0]-1,arr2[1]);
if(date1<date2){
results.push(new ValidationResult(true,"text","RangeDate", LabelsAndMsgModelLocator.getInstance().DateRangeErrorMsg));
}
}
}
return results;
}
}
DateValidator特殊检验
最新推荐文章于 2024-09-05 08:30:33 发布