分裂iccid长度
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m47s

This commit is contained in:
2026-04-21 10:55:12 +08:00
parent 9942bbc74e
commit e049080f6c
18 changed files with 883 additions and 60 deletions

View File

@@ -18,6 +18,10 @@ func ValidateICCID(iccid string, carrierType string) ICCIDValidationResult {
return ICCIDValidationResult{Valid: false, Message: "ICCID 不能为空"}
}
if len(iccid) != 19 && len(iccid) != 20 {
return ICCIDValidationResult{Valid: false, Message: "ICCID 长度必须为19或20位"}
}
if !iccidRegex.MatchString(iccid) {
return ICCIDValidationResult{Valid: false, Message: "ICCID 只能包含字母和数字"}
}
@@ -31,6 +35,10 @@ func ValidateICCIDWithoutCarrier(iccid string) ICCIDValidationResult {
return ICCIDValidationResult{Valid: false, Message: "ICCID 不能为空"}
}
if len(iccid) != 19 && len(iccid) != 20 {
return ICCIDValidationResult{Valid: false, Message: "ICCID 长度必须为19或20位"}
}
if !iccidRegex.MatchString(iccid) {
return ICCIDValidationResult{Valid: false, Message: "ICCID 只能包含字母和数字"}
}