mirror of
https://github.com/wonli/aqi.git
synced 2024-06-28 09:57:05 +08:00
24 lines
355 B
Go
24 lines
355 B
Go
package regx
|
|
|
|
import (
|
|
"fmt"
|
|
"regexp"
|
|
)
|
|
|
|
func VerifyPhoneNumber(phoneNumber string) error {
|
|
if phoneNumber == "" {
|
|
return fmt.Errorf("phone number cannot be empty")
|
|
}
|
|
|
|
matched, err := regexp.MatchString(`^1[3456789]\d{9}$`, phoneNumber)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
if !matched {
|
|
return fmt.Errorf("invalid phone number")
|
|
}
|
|
|
|
return nil
|
|
}
|