Skip to content

feat: add validator for IPv4 bind address / host:port #1282

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

rtomadpg
Copy link

Fixes Or Enhances

Here is a little PR to say thank you, for providing your framework.

Let's add a validator for IPv4 bind addresses.

Examples of valid input:

  • :9000 for port 9000 on any IP address
  • 1.2.3.4:7777 for port 7777 on specific IP address

My use case: I need this validator for an application's config including IP based socket listener addresses, like: :9999 or 127.0.0.1:9999

Make sure that you've checked the boxes below before you submit PR:

  • Tests exist or have been written that cover this particular change.

@go-playground/validator-maintainers

@rtomadpg rtomadpg requested a review from a team as a code owner June 17, 2024 09:35
supporting older Golang versions by using net.ParseIP, not netip.ParseAddr
@rtomadpg rtomadpg force-pushed the feat-add-ipv4port branch from 9597b0f to e022a95 Compare June 17, 2024 09:52
@coveralls
Copy link

Coverage Status

coverage: 74.316% (+0.03%) from 74.291%
when pulling e022a95 on rtomadpg:feat-add-ipv4port
into a947377 on go-playground:master.

Co-authored-by: nodivbyzero <nodivbyzero@gmail.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants