public static IValidationCollection GetNumberValidators(this IHtmlHelper helper, bool required = false,
                                                                int maxLen            = 15,
                                                                int minLen            = 0,
                                                                float?minVal          = null,
                                                                float maxVal          = 0,
                                                                string fieldName      = null,
                                                                string alternateLabel = null)
        {
            IValidationCollection coll = new ValidationCollection(helper.GetFormName());

            coll.AddNumeric();

            if (required)
            {
                coll.AddRequired();
            }

            if (minVal.HasValue || maxVal > 0)
            {
                coll.AddMinMax(minVal, maxVal);
            }

            if (minLen > 0 || maxLen > 0)
            {
                coll.AddLength(minLen, maxLen);
            }
            return(coll);
        }