mirror of
https://github.com/Fishwaldo/validator.git
synced 2025-03-15 19:51:38 +00:00
Merge pull request #112 from joeybloggs/v5-development
update to use utf8.RuneCountInString for string length
This commit is contained in:
commit
8a9bd75ae8
1 changed files with 5 additions and 5 deletions
10
baked_in.go
10
baked_in.go
|
@ -592,7 +592,7 @@ func isGte(top interface{}, current interface{}, field interface{}, param string
|
|||
case reflect.String:
|
||||
p := asInt(param)
|
||||
|
||||
return int64(len(st.String())) >= p
|
||||
return int64(utf8.RuneCountInString(st.String())) >= p
|
||||
|
||||
case reflect.Slice, reflect.Map, reflect.Array:
|
||||
p := asInt(param)
|
||||
|
@ -637,7 +637,7 @@ func isGt(top interface{}, current interface{}, field interface{}, param string)
|
|||
case reflect.String:
|
||||
p := asInt(param)
|
||||
|
||||
return int64(len(st.String())) > p
|
||||
return int64(utf8.RuneCountInString(st.String())) > p
|
||||
|
||||
case reflect.Slice, reflect.Map, reflect.Array:
|
||||
p := asInt(param)
|
||||
|
@ -681,7 +681,7 @@ func hasLengthOf(top interface{}, current interface{}, field interface{}, param
|
|||
case reflect.String:
|
||||
p := asInt(param)
|
||||
|
||||
return int64(len([]rune(st.String()))) == p
|
||||
return int64(utf8.RuneCountInString(st.String())) == p
|
||||
|
||||
case reflect.Slice, reflect.Map, reflect.Array:
|
||||
p := asInt(param)
|
||||
|
@ -875,7 +875,7 @@ func isLte(top interface{}, current interface{}, field interface{}, param string
|
|||
case reflect.String:
|
||||
p := asInt(param)
|
||||
|
||||
return int64(len(st.String())) <= p
|
||||
return int64(utf8.RuneCountInString(st.String())) <= p
|
||||
|
||||
case reflect.Slice, reflect.Map, reflect.Array:
|
||||
p := asInt(param)
|
||||
|
@ -920,7 +920,7 @@ func isLt(top interface{}, current interface{}, field interface{}, param string)
|
|||
case reflect.String:
|
||||
p := asInt(param)
|
||||
|
||||
return int64(len(st.String())) < p
|
||||
return int64(utf8.RuneCountInString(st.String())) < p
|
||||
|
||||
case reflect.Slice, reflect.Map, reflect.Array:
|
||||
p := asInt(param)
|
||||
|
|
Loading…
Add table
Reference in a new issue