abstract fun isValid(input: String?): Boolean
Checks if rules are respected for the input to be valid
Return true if the input matches requirements false otherwise