/// <summary> /// 表示一般验证框对象 /// <param name="validRule">后台验证规则</param> /// <param name="validType">验证类型</param> /// <param name="validMessage">不通过时提示信息</param> /// <param name="parameters">验证的参数</param> /// </summary> public static ValidBox New(IValidRule validRule, string validType, string validMessage, params object[] parameters) { var box = new ValidBox(); var rule = ValidBox.GenerateRule(validType, validMessage, parameters); box.validRuleList.Add(validRule); box.ruleList.Add(rule); return(box); }
/// <summary> /// 表示必须输入的验证框对象 /// </summary> /// <param name="validRule">后台验证规则</param> /// <param name="requiredMessage">未输入时的提示信息</param> public static ValidBox Request(IValidRule validRule, string requiredMessage) { var box = new ValidBox { required = true, requiredMessage = requiredMessage }; box.validRuleList.Add(validRule); return(box); }
/// <summary> /// 验证框合并操作 /// 返回合并后的验证框 /// </summary> /// <param name="box1">要合并的对象1</param> /// /// <param name="box2">要合并的对象2</param> /// <returns></returns> public static ValidBox Merge(ValidBox box1, ValidBox box2) { var box = new ValidBox(); box.ruleList.AddRange(box1.ruleList); box.ruleList.AddRange(box2.ruleList); box.validRuleList.AddRange(box1.validRuleList); box.validRuleList.AddRange(box2.validRuleList); box.ctrl = box1.ctrl == null ? box2.ctrl : box1.ctrl; box.required = box1.required ? box1.required : box2.required; box.requiredMessage = box1.required ? box1.requiredMessage : box2.requiredMessage; box.message = string.IsNullOrEmpty(box1.message) ? box2.message : box1.message; return(box); }
/// <summary> /// 验证框合并操作 /// 返回合并后的验证框 /// </summary> /// <param name="box1">要合并的对象1</param> /// /// <param name="box2">要合并的对象2</param> /// <returns></returns> public static ValidBox Merge(ValidBox box1, ValidBox box2) { var box = new ValidBox(); box.ruleList.AddRange(box1.ruleList); box.ruleList.AddRange(box2.ruleList); box.validRuleList.AddRange(box1.validRuleList); box.validRuleList.AddRange(box2.validRuleList); box.ctrl = box1.ctrl == null ? box2.ctrl : box1.ctrl; box.required = box1.required ? box1.required : box2.required; box.requiredMessage = box1.required ? box1.requiredMessage : box2.requiredMessage; box.message = string.IsNullOrEmpty(box1.message) ? box2.message : box1.message; return box; }
/// <summary> /// 表示必须输入的验证框对象 /// </summary> /// <param name="validRule">后台验证规则</param> /// <param name="requiredMessage">未输入时的提示信息</param> public static ValidBox Request(IValidRule validRule, string requiredMessage) { var box = new ValidBox { required = true, requiredMessage = requiredMessage }; box.validRuleList.Add(validRule); return box; }
/// <summary> /// 表示一般验证框对象 /// <param name="validRule">后台验证规则</param> /// <param name="validType">验证类型</param> /// <param name="validMessage">不通过时提示信息</param> /// <param name="parameters">验证的参数</param> /// </summary> public static ValidBox New(IValidRule validRule, string validType, string validMessage, params object[] parameters) { var box = new ValidBox(); var rule = ValidBox.GenerateRule(validType, validMessage, parameters); box.validRuleList.Add(validRule); box.ruleList.Add(rule); return box; }