public var editWorkItemRule:Object={ INDEX1:[true,'RUSH is Required.'], INDEX5:['^[0-9]{7}$','AGENT CODE entered is invalid.',true], INDEX6:[true,'Branch Code is Required.'], INDEX7:[true,'Market Segment ID is Required.'], INDEX8:['^[A-Za-z]{3}$','UW Initials entered is invalid.',true], INDEX9:[true,'Policy Effective Date is Required.'], INDEX10:['^[0-9%]{10}$','Customer Number entered is invalid.',false], symbol:['^[A-Z]{3}$','Field requires a 3 alpha policy symbol.',true], number:['^[0-9]{7}$','Field requires a 7 digit policy number.',true], mod:['^[0-9]{2}$','Field requires a 2 digit policy module.',true], Batch_No:[true,'Batch No is Required.',''] };
好几组类似以上检验规则,包含了TextField、DateField、ComboBox等
上面的结构比较混乱,应该
public var editWorkItemRule:Object={
'comboBox':{ INDEX1:[true,'RUSH is Required.'], INDEX6:[true,'Branch Code is Required.'], INDEX7:[true,'Market Segment ID is Required.']
},
'textField':{
INDEX5:['^[0-9]{7}$','AGENT CODE entered is invalid.',true], INDEX8:['^[A-Za-z]{3}$','UW Initials entered is invalid.',true], INDEX10:['^[0-9%]{10}$','Customer Number entered is invalid.',false], symbol:['^[A-Z]{3}$','Field requires a 3 alpha policy symbol.',true], number:['^[0-9]{7}$','Field requires a 7 digit policy number.',true], mod:['^[0-9]{2}$','Field requires a 2 digit policy module.',true]
},
'dataField':{
INDEX9:[true,'Policy Effective Date is Required.'] },
'dynamic':{ Batch_No:[true,'Batch No is Required.','']
} };