Will May
498124539d
Expose the struct the field is contained within
...
This allows users of `FieldError` to be able to query information about
the struct the field is contained within. This information can then be
used to work out what to display when the param field points to another
field, such as with `gtfield`, and a tag name function has been
registered.
3 years ago
Jason.Zhang
d3e4be3e44
Enhanced ValidationCtx method to support nested map in slice #915 ( #917 )
3 years ago
Sec Cake
4f55647bd7
Added some hash validation ( #875 )
3 years ago
Lauris BH
f09500fca7
Fix support for aliased time.Time types ( #890 )
3 years ago
XIE Long
af72f63d39
Result is wrong while there are multiple group of OR operators #910 ( #911 )
3 years ago
Stefan Dillenburg
f2d3ff7f98
fix: Remove underscore from RFC-1123 based regex ( #912 )
...
RFC-1123 is based on RFC-952, which doesn't allow underscores. RFC-1123
must be therefore implemented with the same constraint to disallow
underscores in host names.
3 years ago
alessmar
dd2857a4cb
Credit card validation ( #924 )
3 years ago
Jacob Hochstetler
c0195b2b40
added excluded_if/excluded_unless tags + tests ( #847 )
3 years ago
jtseng-godaddy
06ec79d987
Including regex version validation ( #831 )
3 years ago
Markus Tenghamn
8fe074c546
Added ulid validation ( #826 )
3 years ago
Kazuki Onishi
ec2071b383
Add DNS RFC 1035 label format validator ( #833 )
3 years ago
Markus Tenghamn
19f8e61dba
Fixed country_code validation to properly handle strings ( #873 )
3 years ago
Metin Oğurlu
d4271985b4
Feature/currency codes ( #811 )
3 years ago
Xavier Vello
a67baa74f1
feature/boolean ( #804 )
3 years ago
Oleg Nikachev
44c2696cbd
Minor fixes. ( #798 )
...
Fixed README.md. Added missing tags.
Fixed function names in comments in baked_in.go.
Fixed error strings in validator_instance.go (should not be
capitalized).
Fixed twice imported assert package in validator_test.go.
3 years ago
steveorourke
e40bece342
Add support for jwt validation ( #783 )
3 years ago
N/A
af8b8d1c88
Add iso-3166-2 ( #788 )
4 years ago
Alonso Villegas
b1b32b2064
Fix map diving validation ( #793 )
4 years ago
Dean Karn
95ac68b6d7
fix url_encoded regex ( #769 )
4 years ago
Dean Karn
d07eb88fb0
Pr cleanup ( #767 )
...
* cleanup after merging PRs
* Add maintainer info +
4 years ago
ѵµσɳɠ
a53d64fc35
Postcode validator for value and field ( #759 )
...
* Postcode validator for value and field
* Add translation for postcode rules
Co-authored-by: Dean Karn <Dean.Karn@gmail.com>
4 years ago
Oleksii Kulikov
c2066206fe
Add BIC ISO format validator ( #758 )
4 years ago
Zane DeGraffenried
31dd62f1c9
Fix boolean support for required_if, required_unless and eqfield ( #754 )
...
* Fix boolean support in requireCheckFieldValue, isEqField and isNeField
* Added tests
Co-authored-by: Zane DeGraffenried <zane.degraffenried@gettyimages.com>
4 years ago
Josh Slate
add373fff7
feat: add bcp 47 language tag validator ( #730 )
4 years ago
Peperoncino
5b8f3b8a0b
corresponds to boolean value of nefield ( #712 )
4 years ago
Michał Treter
ec1baac93d
Fix accessing fields in composed structs ( #733 )
4 years ago
Jake-Convictional
9c415c4565
Add support for excluded_with on pointer fields ( #746 )
4 years ago
Dean Karn
3bb4866602
Github Actions Changeover ( #679 )
4 years ago
Dean Karn
456221b630
Fix time.Duration parsing for int param ( #678 )
...
This fixes an issue where if the param of a time.Durtion type is specified
as an integer, denoting nanosecond precision, instead of time duration
string the validation would panic.
the fixes ensures it falls back to the previous expected behaviour.
4 years ago
krhubert
f32fea830e
Add country code validation ( #615 )
4 years ago
Brandon Lee
704a814277
accept 0x(0X) start in 'hexadecimal' tag ( #620 )
...
* accept hexadecimal which starts with 0x(0X) optionally
4 years ago
Elias Rodrigues
4407f4dea0
Add checksum validation for Ethereum address ( #630 )
4 years ago
root
490e253792
Closes #660 added excluded with and without tests
4 years ago
hzw
44a150f359
add required_if and required_unless
4 years ago
nigelis
6f81b7d8d0
Validate tag omitempty, only base on field value
4 years ago
math-nao
7dbe685a02
Update timeZone tag name to timezone
4 years ago
Long Bui
67c4fdf0de
Make unique tag work with pointer fields.
4 years ago
Elias Rodrigues
33ffa4a31f
Move var declarations to the top in test functions
4 years ago
Elias Rodrigues
55e0f418d6
Minor edits
4 years ago
Elias Rodrigues
04749bc4d4
Fix golangci-lint issues
4 years ago
Elias Rodrigues
f525f0b64f
Add tests for baked-in time.Duration supported tags
4 years ago
math-nao
44f3347f13
Add support for time zone validation
4 years ago
Giuliano Scaglioni
ee37674003
add breaking test
5 years ago
amiraliucsc
c7dc8812a2
Add more tests
...
Signed-off-by: amiraliucsc <amirali7089@gmail.com>
5 years ago
amiraliucsc
1611f1e72c
Add test regarding multiple dots in hostname
...
Signed-off-by: amiraliucsc <amirali7089@gmail.com>
5 years ago
Pantelis Sampaziotis
14f963703b
Add datetime validation
5 years ago
Pantelis Sampaziotis
9e58bcdee1
Empty strings are not lowercase or uppercase
5 years ago
Pantelis Sampaziotis
5b51bff4e6
Add isLowercase and isUppercase valitation
5 years ago
Pantelis Sampaziotis
581d2698d5
Added isJSON validation
5 years ago
Ravi Terala
893747e5ee
Add hostname_port validator feature
5 years ago