|
@@ -683,6 +683,22 @@ func CheckPwd(pwd string) bool {
|
|
|
return flag
|
|
|
}
|
|
|
|
|
|
+func CheckPwdV2(pwd string) bool {
|
|
|
+ var patternArr = []string{
|
|
|
+ ".*[0-9]+.*", ".*[a-z]+.*", ".*[A-Z]+.*", ".*[@#$%^&+=.]+.*",
|
|
|
+ }
|
|
|
+ num := 0
|
|
|
+ for _, pattern := range patternArr {
|
|
|
+ if regexp.MustCompile(pattern).MatchString(pwd) {
|
|
|
+ num++
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if len(pwd) < 8 {
|
|
|
+ num = 0
|
|
|
+ }
|
|
|
+ return num >= 3
|
|
|
+}
|
|
|
+
|
|
|
func GetMonthStartAndEnd(myYear string, myMonth string) (startDate, endDate string) {
|
|
|
// 数字月份必须前置补零
|
|
|
if len(myMonth) == 1 {
|