AmirSoleimani/IRValidator

View on GitHub
README.md

Summary

Maintainability
Test Coverage
![travis build, test](https://travis-ci.org/AmirSoleimani/IRValidator.svg?branch=master) [![N|Boom](https://api.codeclimate.com/v1/badges/bb0e7201fb6e1768db34/test_coverage)](https://codeclimate.com/github/AmirSoleimani/IRValidator/test_coverage)

# Installation

Just use go get.

    go get github.com/AmirSoleimani/IRValidator/validate

And then just import the package into your own code.

```go
import (
    "github.com/AmirSoleimani/IRValidator/validate"
)
```

# Usage


```go
import (
    "fmt"

    iv "github.com/AmirSoleimani/IRValidator/validate"
)

func main() {
    // CardNumber check
    if err := iv.CardNumber("6221061049447982"); err != nil {
        fmt.Println(err)
    }

    // NationalID check
    if err := iv.NationalID("1111111111"); err != nil {
        fmt.Println(err)
    }

    // IBAN check
    if err := iv.IBAN("IR340570030280001175105001"); err != nil {
        fmt.Println(err)
    }
    
    // MobilePhone check
        if PhoneNumber, err := validate.MobilePhone("+989121111111"); err != nil {
            fmt.Println(err)
        } else {
            fmt.Println(PhoneNumber)
        }
}


```