flex项目的动态检验

    技术2022-05-12  8

      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.','']

                 }                      };


    最新回复(0)