check.go 413 B

1234567891011121314151617181920
  1. package util
  2. import "regexp"
  3. // CheckMobile 检验手机号
  4. func CheckMobile(phone string) bool {
  5. // 匹配规则
  6. // ^1第一位为一
  7. // [345789]{1} 后接一位345789 的数字
  8. // \\d \d的转义 表示数字 {9} 接9位
  9. // $ 结束符
  10. regRuler := "^1[345789]{1}\\d{9}$"
  11. // 正则调用规则
  12. reg := regexp.MustCompile(regRuler)
  13. // 返回 MatchString 是否匹配
  14. return reg.MatchString(phone)
  15. }