12345678910111213141516171819202122232425262728293031 |
- package util
- import "regexp"
- var img = []string{"jpeg", "tiff", "png", "gif", "eps", "jpg", "bmp"}
- // CheckMobile 检验手机号
- func CheckMobile(phone string) bool {
- // 匹配规则
- // ^1第一位为一
- // [345789]{1} 后接一位345789 的数字
- // \\d \d的转义 表示数字 {9} 接9位
- // $ 结束符
- regRuler := "^1[345789]{1}\\d{9}$"
- // 正则调用规则
- reg := regexp.MustCompile(regRuler)
- // 返回 MatchString 是否匹配
- return reg.MatchString(phone)
- }
- func CheckImg(suffix string) error {
- for _, i := range img {
- if suffix == i {
- return nil
- }
- }
- return ImgFormatError
- }
|