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]+$")); }