/// <summary> /// 添加一个字段验证规则 /// </summary> /// <param name="input">输入控件</param> /// <param name="fieldName">字段名</param> /// <param name="validators">值验证器</param> protected void AddFieldValidation(IHtmlInputControl input, string fieldName, params IHtmlValueValidator[] validators) { if (input == null) { throw new ArgumentNullException("input"); } if (!input.Form.Equals(Form)) { throw new ArgumentException("输入控件不属于验证表单", "input"); } if (fieldName == null) { fieldName = GetFieldName(input); } var fieldValidator = new GenericFieldValidator(input, fieldName, validators); AddFieldValidator(fieldValidator); }
/// <summary> /// 添加一个字段验证规则 /// </summary> /// <param name="input">输入控件</param> /// <param name="fieldName">字段名</param> /// <param name="validators">值验证器</param> protected void AddFieldValidation( IHtmlInputControl input, string fieldName, params IHtmlValueValidator[] validators ) { if ( input == null ) throw new ArgumentNullException( "input" ); if ( !input.Form.Equals( Form ) ) throw new ArgumentException( "输入控件不属于验证表单", "input" ); if ( fieldName == null ) fieldName = GetFieldName( input ); var fieldValidator = new GenericFieldValidator( input, fieldName, validators ); AddFieldValidator( fieldValidator ); }