コード例 #1
0
        protected override void SetConstraints(IPageStyle style)
        {
            base.SetConstraints(style);

            IFieldInfo mobile = GetFieldInfo("Mobile");
            //IFieldInfo email = GetFieldInfo("Email");
            var constraint = new MultipleNotEmptyConstraint(mobile, GetFieldInfo("Weixin"));

            Constraints.Add(constraint);
            //Constraints.Add(new EmailConstraint(email));
            //Constraints.Add(new MobileConstraint(mobile));
            Constraints.Add(new NotEmptyConstraint(GetFieldInfo("Name")));

            IFieldInfo logonName = GetFieldInfo("UserLogonName");
            Constraints.Add(new NotEmptyConstraint(logonName));
            Constraints.Add(new SingleValueConstraint(logonName));
            Constraints.Add(new RegexConstraint(logonName, logonName.DisplayName + "只能由字母和数字构成",
                "^[0-9a-zA-Z]+$"));
        }
コード例 #2
0
ファイル: CorpUserResolver.cs プロジェクト: hkmujj/zllinmitu
        protected override void SetConstraints(IPageStyle style)
        {
            base.SetConstraints(style);

            IFieldInfo mobile = GetFieldInfo("Mobile");
            //IFieldInfo email = GetFieldInfo("Email");
            var constraint = new MultipleNotEmptyConstraint(mobile, GetFieldInfo("Weixin"));

            Constraints.Add(constraint);
            //Constraints.Add(new EmailConstraint(email));
            //Constraints.Add(new MobileConstraint(mobile));
            Constraints.Add(new NotEmptyConstraint(GetFieldInfo("Name")));

            IFieldInfo logonName = GetFieldInfo("UserLogonName");

            Constraints.Add(new NotEmptyConstraint(logonName));
            Constraints.Add(new SingleValueConstraint(logonName));
            Constraints.Add(new RegexConstraint(logonName, logonName.DisplayName + "只能由字母和数字构成",
                                                "^[0-9a-zA-Z]+$"));
        }