private function init():void { validatorArr = new Array(); validatorArr.push(name_stringValidator); validatorArr.push(address1_stringValidator); validatorArr.push(city_stringValidator); validatorArr.push(state_numberValidator); validatorArr.push(zipCode_zipCodeValidator); validatorArr.push(zipCode_stringValidator); }
private function validateForm(evt:MouseEvent):void { var validatorErrorArray:Array = Validator.validateAll(validatorArr);; var isValidForm:Boolean = validatorErrorArray.length == 0; if (isValidForm) { Alert.show("员工信息填写不完整!"); } else { var err:ValidationResultEvent; var errorMessageArray:Array = []; for each (err in validatorErrorArray) { var errField:String = FormItem(err.currentTarget.source.parent).label errorMessageArray.push(errField + ": " + err.message); } Alert.show(errorMessageArray.join("\n\n"), "请按照以下错误提示信息重新填写", Alert.OK); } }