20 lines
413 B
Go
20 lines
413 B
Go
|
package utils
|
||
|
|
||
|
import "regexp"
|
||
|
|
||
|
// 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)
|
||
|
}
|