Releases: nikitaksv/strmask
Releases · nikitaksv/strmask
Release v1.0.1
Compare
Sorry, something went wrong.
No results found
Method Apply returned error with masked value
// Ex. phone number
maskedValue , _ := strmask .Apply ("+0 (000) 000-00-00" , "12345678900" )
fmt .Println (maskedValue ) // out: +1 (234) 567-89-00
// Ex. phone number with err
maskedValue , err := strmask .Apply ("+0 (000) 000-00-00" , "12345" )
if err != nil {
fmt .Println (err ) // out: invalid value
}
fmt .Println (maskedValue ) // but maskedValue out: +1 (234) 5
New Mask Symbols
Symbol
Meaning
#
Requires a unicode letter or digit at this position
l
Requires a unicode letter (will be lower) at this position
U
Requires a unicode letter (will be upper) or digit at this position
u
Requires a unicode letter (will be upper) at this position
Release v1.0.0
Compare
Sorry, something went wrong.
No results found
Usage
maskedValue , _ := strmask .Apply ("LLL-000-0" , "ABC1234" )
fmr .Println (maskedValue ) // out: ABC-123-4
maskedValue , _ = strmask .Apply ("LLL-000-0" , "ABC-123-4" )
fmr .Println (maskedValue ) // out: ABC-123-4
maskedValue , _ = strmask .Apply ("LLL-000-0" , "ABC1234XYZ" )
fmr .Println (maskedValue ) // out: ABC-123-4
Mask Symbols
Symbol
Meaning
0
Requires a decimal digit at this position
L
Requires a unicode letter and digit at this position
l
Requires a unicode letter at this position