Skip to content

Latest commit

 

History

History

V009

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

V009

The V009 analyzer reports when the second argument for a validation.StringMatch() call is an empty string. It is preferred to provide a friendly validation message, rather than allowing the function to return the raw regular expression as the message, since not all practitioners may be familiar with regular expression syntax.

Flagged Code

validation.StringMatch(regexp.MustCompile(`^[a-zA-Z0-9.-]+$`), "")

Passing Code

validation.StringMatch(regexp.MustCompile(`^[a-zA-Z0-9.-]+$`), "must contain only alphanumeric characters, periods, or hyphens")

Ignoring Reports

Singular reports can be ignored by adding the a //lintignore:V009 Go code comment at the end of the offending line or on the line immediately proceding, e.g.

validation.StringMatch(regexp.MustCompile(`^[a-zA-Z0-9.-]+$`), "") //lintignore:V009