mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-01 15:07:17 +08:00
server name enable upper case
This commit is contained in:
@@ -5271,7 +5271,9 @@ func (guest *SGuest) GetUsages() []db.IUsage {
|
||||
}
|
||||
|
||||
var (
|
||||
serverNameREG = regexp.MustCompile(`^[a-z$][a-z0-9-${}.]*$`)
|
||||
// `^[a-zA-Z][a-zA-Z0-9._@-]*$`)
|
||||
serverNameREG = regexp.MustCompile(`^[a-zA-Z$][a-zA-Z0-9-${}.]*$`)
|
||||
hostnameREG = regexp.MustCompile(`^[a-z$][a-z0-9-${}.]*$`)
|
||||
)
|
||||
|
||||
func (manager *SGuestManager) ValidateName(name string) error {
|
||||
@@ -5280,3 +5282,10 @@ func (manager *SGuestManager) ValidateName(name string) error {
|
||||
}
|
||||
return httperrors.NewInputParameterError("name starts with letter, and contains letter, number and - only")
|
||||
}
|
||||
|
||||
func (manager *SGuestManager) ValidateNameLoginAccount(name string) error {
|
||||
if hostnameREG.MatchString(name) {
|
||||
return nil
|
||||
}
|
||||
return httperrors.NewInputParameterError("name starts with letter, and contains letter, number and - only")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user