vibe.utils.validation

String input validation routines

Functions 10

fnstring validateEmail()(string str, size_t max_length = 64) @safeProvides a simple email address validation.
fnbool validateEmail(R)(ref R error_sink, string str, size_t max_length = 64) if (isOutputRange!(R, char)) @safeditto
fnstring validateUserName()(string str, int min_length = 3, int max_length = 32, string additional_chars = "-_", bool no_number_start = true) @safeValidates 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)) @safeditto
fnstring validateIdent()(string str, string additional_chars = "_", string entity_name = "An identifier", bool no_number_start = true) @safeValidates 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)) @safeditto
fnstring validatePassword()(string str, string str_confirm, size_t min_length = 8, size_t max_length = 64) @safeChecks 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)) @safeditto
fnstring validateString(string str, size_t min_length = 0, size_t max_length = 0, string entity_name = "String") @safeChecks 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)) @safeditto