inputcheck

package module
v0.0.0-...-560f784 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2024 License: MIT Imports: 2 Imported by: 0

README

inputcheck

Go Reference

Package inputcheck provides advanced input validation for Go applications, including IPv4, IPv6, domain validation, and more.

Install

go get -u https://github.com/jaavier/inputcheck

Import

package main

import (
	"github.com/jaavier/inputcheck"
)

func main() {
    // Your code here...
}

Features

Email Validation
email := "user@example.com"
if inputcheck.IsEmail(email) {
    fmt.Println("Valid email address")
} else {
    fmt.Println("Invalid email address")
}
Phone Number Validation
phone := "+1234567890"
if inputcheck.IsPhone(phone) {
    fmt.Println("Valid phone number")
} else {
    fmt.Println("Invalid phone number")
}
Domain Validation
domain := "example.com"
if inputcheck.IsDomain(domain) {
    fmt.Println("Valid domain name")
} else {
    fmt.Println("Invalid domain name")
}
Alphanumeric Validation
alphanumeric := "abc123"
if inputcheck.IsAlphaNum(alphanumeric) {
    fmt.Println("Valid alphanumeric string")
} else {
    fmt.Println("Invalid alphanumeric string")
}
Alpha Validation
alpha := "abc"
if inputcheck.IsAlpha(alpha) {
    fmt.Println("Valid alphabetical string")
} else {
    fmt.Println("Invalid alphabetical string")
}
Numeric Validation
numeric := "123"
if inputcheck.IsNumeric(numeric) {
    fmt.Println("Valid numeric string")
} else {
    fmt.Println("Invalid numeric string")
}
URL Validation
url := "https://www.example.com"
if inputcheck.IsURL(url) {
    fmt.Println("Valid URL")
} else {
    fmt.Println("Invalid URL")
}
IPv4 Validation
ipv4 := "192.168.0.1"
if inputcheck.IsIPv4(ipv4) {
    fmt.Println("Valid IPv4 address")
} else {
    fmt.Println("Invalid IPv4 address")
}
IPv6 Validation
ipv6 := "2001:0db8:85a3:0000:0000:8a2e:0370:7334"
if inputcheck.IsIPv6(ipv6) {
    fmt.Println("Valid IPv6 address")
} else {
    fmt.Println("Invalid IPv6 address")
}
Hex Color Validation
color := "#FF0000"
if inputcheck.IsHexColor(color) {
    fmt.Println("Valid hexadecimal color")
} else {
    fmt.Println("Invalid hexadecimal color")
}
Case Sensitivity Validation
lower := "lowercase"
if inputcheck.IsLowerCase(lower) {
    fmt.Println("Contains only lowercase characters")
} else {
    fmt.Println("Does not contain only lowercase characters")
}

upper := "UPPERCASE"
if inputcheck.IsUpperCase(upper) {
    fmt.Println("Contains only uppercase characters")
} else {
    fmt.Println("Does not contain only uppercase characters")
}
UUID Validation
uuid := "f47ac10b-58cc-4372-a567-0e02b2c3d479"
if inputcheck.IsUUID(uuid) {
    fmt.Println("Valid UUID")
} else {
    fmt.Println("Invalid UUID")
}

Installation

go get github.com/jaavier/inputcheck

Contributing

Contributions are welcome! Feel free to open issues or pull requests for any improvements or new features you'd like to see.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsAlpha

func IsAlpha(str string) bool

IsAlpha verifica si una cadena contiene solo letras del alfabeto.

func IsAlphaNum

func IsAlphaNum(str string) bool

IsAlphaNum verifica si una cadena contiene solo caracteres alfanuméricos.

func IsDomain

func IsDomain(domain string) bool

IsDomain valida si una cadena es un nombre de dominio válido.

func IsEmail

func IsEmail(email string) bool

IsEmail valida si una cadena es una dirección de correo electrónico válida.

func IsHexColor

func IsHexColor(color string) bool

IsHexColor verifica si una cadena es un código de color hexadecimal válido.

func IsIPv4

func IsIPv4(ip string) bool

IsIPv4 verifica si una cadena es una dirección IPv4 válida.

func IsIPv6

func IsIPv6(ip string) bool

IsIPv6 verifica si una cadena es una dirección IPv6 válida.

func IsLowerCase

func IsLowerCase(str string) bool

IsLowerCase verifica si una cadena contiene solo letras minúsculas.

func IsNumeric

func IsNumeric(str string) bool

IsNumeric verifica si una cadena contiene solo caracteres numéricos.

func IsPhone

func IsPhone(phone string) bool

IsPhone valida si una cadena es un número de teléfono válido.

func IsURL

func IsURL(url string) bool

IsURL verifica si una cadena es una URL válida.

func IsUUID

func IsUUID(uuid string) bool

IsUUID verifica si una cadena es un UUID (identificador único universal) válido.

func IsUpperCase

func IsUpperCase(str string) bool

IsUpperCase verifica si una cadena contiene solo letras mayúsculas.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL