R/cleanAndValidateAlias.R

Defines functions cleanAndValidateAlias

Documented in cleanAndValidateAlias

#'@title clean and validate alias
#'@description checks wheter a provided alias is valid and cleans what can be cleaned
#'@param alias the alias to check
#'@return the cleaned alias or NULL if the provided alias is invalid
#'@export 
cleanAndValidateAlias <- function(alias){
  #Trim whitespace
  alias <- trimws(alias)
  
  #Convert to lowercase
  alias <- tolower(alias)
  
  #Check for invalid characters
  alias <- ifelse(grepl('^[a-z0-9-]+$', alias), alias, "")
  
  #Check for valid length
  if(nchar(alias) > 0){
    return(alias)
  } else {
    return(NULL)
  }
}
USGS-R/hazardItems documentation built on Aug. 15, 2020, 11:28 a.m.