Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions translations/id/id.go
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,16 @@ func RegisterDefaultTranslations(v *validator.Validate, trans ut.Translator) (er
translation: "{0} hanya dapat berisi karakter alfanumerik",
override: false,
},
{
tag: "alphaspace",
translation: "{0} hanya dapat berisi karakter alfabet dan spasi",
override: false,
},
{
tag: "alphanumspace",
translation: "{0} hanya dapat berisi karakter alfanumerik dan spasi",
override: false,
},
{
tag: "alphanumunicode",
translation: "{0} hanya boleh berisi karakter alfanumerik unicode",
Expand Down
12 changes: 12 additions & 0 deletions translations/id/id_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -399,6 +399,8 @@ func TestStringTagsTranslations(t *testing.T) {
// TestStringTags for string validations
type TestStringTags struct {
Alpha string `validate:"alpha"`
Alphaspace string `validate:"alphaspace"`
Alphanumspace string `validate:"alphanumspace"`
Alphanum string `validate:"alphanum"`
AlphanumUni string `validate:"alphanumunicode"`
AlphaUni string `validate:"alphaunicode"`
Expand All @@ -425,6 +427,8 @@ func TestStringTagsTranslations(t *testing.T) {
// init test struct with invalid values
test := TestStringTags{
Alpha: "123", // should only contain letters
Alphaspace: "abc3", // should only contain letters and spaces
Alphanumspace: "abc!", // should only contain letters, numbers, and spaces
Alphanum: "!@#", // should only contain letters and numbers
AlphanumUni: "!@#", // should only contain unicode letters and numbers
AlphaUni: "123", // should only contain unicode letters
Expand Down Expand Up @@ -464,6 +468,14 @@ func TestStringTagsTranslations(t *testing.T) {
ns: "TestStringTags.Alpha",
expected: "Alpha hanya dapat berisi karakter alfanumerik",
},
{
ns: "TestStringTags.Alphaspace",
expected: "Alphaspace hanya dapat berisi karakter alfabet dan spasi",
},
{
ns: "TestStringTags.Alphanumspace",
expected: "Alphanumspace hanya dapat berisi karakter alfanumerik dan spasi",
},
{
ns: "TestStringTags.Alphanum",
expected: "Alphanum hanya dapat berisi karakter alfanumerik",
Expand Down