测试数据验证,仅作为测试验证规则
()
| 16 | |
| 17 | //测试数据验证,仅作为测试验证规则 |
| 18 | func TestValid() { |
| 19 | fmt.Println(len("地球")) |
| 20 | fmt.Println(len("go")) |
| 21 | fmt.Println(strings.Count("地球", "") - 1) |
| 22 | fmt.Println("是否满足最小值要求", execValid("100", "min", "120")) |
| 23 | fmt.Println("是否满足最大值要求", execValid("100", "max", "90")) |
| 24 | fmt.Println("是否满足最大长度要求", execValid("123sdaswerew", "maxlen", "5")) |
| 25 | fmt.Println("是否满足最小长度要求", execValid("21312dsafadf", "minlen", "50")) |
| 26 | fmt.Println("是否满足指定长度", execValid("13fadfwerwr", "len", "50")) |
| 27 | fmt.Println("邮箱格式验证", execValid("1231das#qq.com", "email"), execValid("1231das@qq.com", "email")) |
| 28 | fmt.Println("座机", execValid("0771-6772237", "tel")) |
| 29 | fmt.Println("座机", execValid("0771-677223711", "tel")) |
| 30 | fmt.Println("手机号码", execValid("13687777777", "mobile")) |
| 31 | fmt.Println("手机号码", execValid("53687717717", "mobile")) |
| 32 | fmt.Println("enum", execValid("123", "enum", "1234", "457")) |
| 33 | fmt.Println("range", execValid("100", "range", "1", "10")) |
| 34 | fmt.Println("邮政编码", execValid("518000", "zipcode")) |
| 35 | fmt.Println("邮政编码", execValid("5180001", "zipcode")) |
| 36 | fmt.Println("IP", execValid("127.0.0.1", "ip")) |
| 37 | fmt.Println("IP", execValid("1809.1.1.1", "ip")) |
| 38 | fmt.Println("字母验证", execValid("12312asdasda", "alpha")) |
| 39 | fmt.Println("字母验证", execValid("asADASDdasda", "alpha")) |
| 40 | fmt.Println("是否是数字", execValid("123123", "numeric")) |
| 41 | fmt.Println("是否是数字", execValid("12312.23", "numeric")) |
| 42 | fmt.Println("数字字母", execValid("1231212asdfasdfAASDAS", "alphanumeric")) |
| 43 | fmt.Println("数字字母", execValid("1231212asd..fasdfAASDAS", "alphanumeric")) |
| 44 | fmt.Println("数字字母横线", execValid("1231212asd|\asfasdfAASDAS", "alphadash")) |
| 45 | fmt.Println("数字字母横线", execValid("1231212-_dfAASDAS", "alphadash")) |
| 46 | fmt.Println("正则规则验证", execValid("pe111?sach", "regexp", "p([a-z]+)ch")) |
| 47 | } |
| 48 | |
| 49 | //参数验证 |
| 50 | //规则中,required表示必传参数,有无值则是另外一回事 |