Esempio n. 1
0
func (this *deliver) checkValue(v *member.DeliverAddress) error {

	v.Address = strings.TrimSpace(v.Address)
	v.RealName = strings.TrimSpace(v.RealName)
	v.Phone = strings.TrimSpace(v.Phone)

	if len([]rune(v.Address)) < 6 { // 判断字符长度
		return member.ErrDeliverAddressLen
	}

	if len([]rune(v.RealName)) < 2 {
		return member.ErrDeliverContactPersonName
	}

	if !phoneRegex.MatchString(v.Phone) {
		return member.ErrDeliverContactPhone
	}
	return nil
}