vibe.utils.validation

String input validation routines

Functions 10

fnstring validateEmail()(string str, size_t max_length = 64)Provides a simple email address validation.
fnbool validateEmail(R)(ref R error_sink, string str, size_t max_length = 64) if (isOutputRange!(R, char))ditto
fnstring validateUserName()(string str, int min_length = 3, int max_length = 32, string additional_chars = "-_", bool no_number_start = true)Validates a user name string.
fnbool validateUserName(R)(ref R error_sink, string str, int min_length = 3, int max_length = 32, string additional_chars = "-_", bool no_number_start = true) if (isOutputRange!(R, char))ditto
fnstring validateIdent()(string str, string additional_chars = "_", string entity_name = "An identifier", bool no_number_start = true)Validates an identifier string as used in most programming languages.
fnbool validateIdent(R)(ref R error_sink, string str, string additional_chars = "_", string entity_name = "An identifier", bool no_number_start = true) if (isOutputRange!(R, char))ditto
fnstring validatePassword()(string str, string str_confirm, size_t min_length = 8, size_t max_length = 64)Checks a password for minimum complexity requirements
fnbool validatePassword(R)(ref R error_sink, string str, string str_confirm, size_t min_length = 8, size_t max_length = 64) if (isOutputRange!(R, char))ditto
fnstring validateString(string str, size_t min_length = 0, size_t max_length = 0, string entity_name = "String")Checks if a string falls within the specified length range.
fnbool validateString(R)(ref R error_sink, string str, size_t min_length = 0, size_t max_length = 0, string entity_name = "String") if (isOutputRange!(R, char))ditto