Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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 );
        }