Пакет для фильтрации данных на golang, состоящий из ввода данных, форматирования, валидации и вывода.
github.com/dxvgef/filter/v2
Пожалуйста, обратитесь к коду юнит-тестов в example_test.go
. Если вам нужна дополнительная помощь, оставьте запрос в разделе Issues.
FromStr()
ввод данных типа строкаTrim()
удаление пробелов с обоих концовRemoveSpace
удаление всех пробеловReplaceAll
замена всехToUpper
перевод всех букв в верхний регистрToLower
перевод всех букв в нижний регистрHTMLEscape
кодирование в символы, отображаемые в HTMLHTMLUnescape
декодирование функции HTMLEscapeURLPathEscape
кодирование в символы, которые могут быть переданы как путь URLURLPathUnescape
декодирование функции URLPathEscapeURLQueryEscape
кодирование в символы, которые могут быть переданы как параметры запроса URLURLQueryUnescape
декодирование функции URLQueryEscapeBase64StdEncode
кодирование Base64 stdBase64StdDecode
декодирование Base64 stdBase64RawStdEncode
кодирование Base64 raw stdBase64RawStdDecode
декодирование Base64 raw stdBase64URLEncode
кодирование Base64 URLBase64URLDecode
декодирование Base64 URLBase64RawURLEncode
кодирование Base64 raw URLBase64RawURLDecode
декодирование Base64 raw URLRequire
параметр не может быть нулевым значениемEqual
проверяет равенство двух строкMatchLength
проверяет соответствие длиныMinLength
минимальная длинаMinUTF8Length
минимальная длина в UTF8-кодировкеMaxLength
максимальная длинаMaxUTF8Length
максимальная длина в UTF8-кодировкеMinInteger
минимальное целое значениеMaxInteger
максимальное целое значениеMinFloat
минимальное значение с плавающей точкойMaxFloat
максимальное значение с плавающей точкойIsBool
является булевым значениемIsLower
является строчной буквойIsUpper
является прописной буквойIsLetter
является буквой- IsUnsigned
является беззнаковым числомIsLowerOrNumber
является строчной буквой или цифройIsUpperOrNumber
является прописной буквой или цифройIsLetterOrNumber
является буквой или цифройIsChinese
является китайским иероглифомIsMail
является адресом электронной почтыIsIP
является адресом IPv4/v6IsTCPAddr
является форматом IP:PortIsMAC
является адресом MACIsJSON
является валидным форматом JSONIsChinaTel
является номером телефона фиксированной связи в КитаеIsChinaMobile
является номером мобильного телефона в КитаеIsChinaIDNumber
является номером удостоверения личности в КитаеIsSQLObject
является именем объекта SQL (база данных, таблица, поле)IsSQLObjects
является набором имен объектов SQLIsUUID
является форматом UUIDIsURL
является форматом URLHasLetter
должен содержать буквуHasLower
должен содержать строчную буквуHasUpper
должен содержать прописную буквуHasNumber
должен содержать цифруHasSymbol
должен содержать символHasPrefix
должен содержать указанный префиксHasSuffix
должен содержать указанный суффиксHasStr
должен содержать указанную строкуEnumStr
разрешены только значения из []stringEnumInt
разрешены только значения из []intEnumInt32
разрешены только значения из []int32EnumInt64
разрешены только значения из []int64EnumFloat32
разрешены только значения из []float32EnumFloat64
разрешены только значения из []float64- EnumStrSlice
преобразует данные в []string и проверяет, содержатся ли его элементы в указанном []stringEnumIntSlice
преобразует данные в []int и проверяет, содержатся ли его элементы в указанном []intDenyStr
запрещены значения из []stringDenyInt
запрещены значения из []intDenyInt32
запрещены значения из []int32DenyInt64
запрещены значения из []int64DenyFloat32
запрещены значения из []float32DenyFloat64
запрещены значения из []float64DenyOtherSymbol
запрещены символы, отличные от указанныхString
преобразуется в строковый типDefaultString
преобразуется в строковый тип, при ошибке возвращается значение по умолчаниюSliceString
преобразуется в []string типDefaultSliceString
преобразуется в []string тип, при ошибке возвращается значение по умолчаниюInt
преобразуется в целочисленный типDefaultInt
преобразуется в целочисленный тип, при ошибке возвращается значение по умолчаниюSliceInt
преобразуется в []int типDefaultSliceInt
преобразуется в []int тип, при ошибке возвращается значение по умолчаниюInt8
преобразуется в int8 типDefaultInt8
преобразуется в int8 тип, при ошибке возвращается значение по умолчаниюSliceInt8
преобразуется в []int8 типDefaultSliceInt8
преобразуется в []int8 тип, при ошибке возвращается значение по умолчаниюInt16
преобразуется в int16 типDefaultInt16
преобразуется в int16 тип, при ошибке возвращается значение по умолчаниюSliceInt16
преобразуется в []int16 тип- DefaultSliceInt16
преобразуется в []int16 тип, при ошибке возвращается значение по умолчаниюInt32
преобразуется в int32 типDefaultInt32
преобразуется в int32 тип, при ошибке возвращается значение по умолчаниюSliceInt32
преобразуется в []int32 типDefaultSliceInt32
преобразуется в []int32 тип, при ошибке возвращается значение по умолчаниюInt64
преобразуется в int64 типDefaultInt64
преобразуется в int64 тип, при ошибке возвращается значение по умолчаниюSliceInt64
преобразуется в []int64 типDefaultSliceInt64
преобразуется в []int64 тип, при ошибке возвращается значение по умолчаниюUint
преобразуется в беззнаковый целочисленный типDefaultUint
преобразуется в беззнаковый целочисленный тип, при ошибке возвращается значение по умолчаниюSliceUint
преобразуется в []uint типDefaultSliceUint
преобразуется в []uint тип, при ошибке возвращается значение по умолчаниюUint8
преобразуется в uint8 типDefaultUint8
преобразуется в uint8 тип, при ошибке возвращается значение по умолчаниюSliceUint8
преобразуется в []uint8 типDefaultSliceUint8
преобразуется в []uint8 тип, при ошибке возвращается значение по умолчаниюUint16
преобразуется в uint16 типDefaultUint16
преобразуется в uint16 тип, при ошибке возвращается значение по умолчаниюSliceUint16
преобразуется в []uint16 типDefaultSliceUint16
преобразуется в []uint16 тип, при ошибке возвращается значение по умолчаниюUint32
преобразуется в uint32 тип - DefaultUint32
преобразуется в тип uint32, при ошибке возвращается значение по умолчаниюSliceUint32
преобразуется в тип []uint32DefaultSliceUint32
преобразуется в тип []uint32, при ошибке возвращается значение по умолчаниюUint64
преобразуется в тип uint64DefaultUint64
преобразуется в тип uint64, при ошибке возвращается значение по умолчаниюSliceUint64
преобразуется в тип []uint64DefaultSliceUint64
преобразуется в тип []uint64, при ошибке возвращается значение по умолчаниюFloat32
преобразуется в тип float32DefaultFloat32
преобразуется в тип float32, при ошибке возвращается значение по умолчаниюSliceFloat32
преобразуется в тип []float32DefaultSliceFloat32
преобразуется в тип []float32, при ошибке возвращается значение по умолчаниюFloat64
преобразуется в тип float64DefaultFloat64
преобразуется в тип float64, при ошибке возвращается значение по умолчаниюSliceFloat64
преобразуется в тип []float64DefaultSliceFloat64
преобразуется в тип []float64, при ошибке возвращается значение по умолчаниюBool
преобразуется в тип boolDefaultBool
преобразуется в тип bool, при ошибке возвращается значение по умолчаниюSet
присваивает результат фильтрации в обычную переменнуюSetSlice
присваивает результат фильтрации в срез переменной###### РезультатError
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理函数中获取IsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于自定义处理 функцийIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Value
возвращает значение параметра текущего состояния,主要用于 пользовательских обработчиковIsRequire
проверяет, был ли выполнен Require
Custom
пользовательский обработчик, подробнее см. тип CustomFunc
Error
результат фильтрации, возвращает тип error
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )