validator.go 356 B

12345678910111213141516
  1. package utils
  2. import (
  3. "github.com/go-playground/validator/v10"
  4. "regexp"
  5. )
  6. // ValidateMobile 校验手机号
  7. func ValidateMobile(fl validator.FieldLevel) bool {
  8. mobile := fl.Field().String()
  9. ok, _ := regexp.MatchString(`^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$`, mobile)
  10. if !ok {
  11. return false
  12. }
  13. return true
  14. }