MCPcopy Index your code
hub / github.com/TruthHun/DocHub / TestValid

Function TestValid

helper/valid.go:18–47  ·  view source on GitHub ↗

测试数据验证,仅作为测试验证规则

()

Source from the content-addressed store, hash-verified

16
17//测试数据验证,仅作为测试验证规则
18func 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表示必传参数,有无值则是另外一回事

Callers

nothing calls this directly

Calls 2

execValidFunction · 0.85
CountMethod · 0.80

Tested by

no test coverage detected