Module:IsValidMonthName/doc

A simple module to check whether a supplied string is a valid name of a month in the Julian or Gregorian calendars

Operation
If the first parameter is the name of month, then it returns the parameter. In all other cases, it returns an empty string. (This return of a null string for a non-match allows the module to be used in templates simply by checking that the result is not an empty string.

It has three callable functions:
 * isFullMonthName:
 * Checks whether the parameter is the full name of a month, e.g. July or October


 * isShortMonthName:
 * Checks whether the parameter is the three-letter short name of a month, e.g. Jul or Oct


 * isMonthName:
 * Checks whether the parameter is either:
 * a) the full name of a month, e.g. July or October
 * b) the three-letter short name of a month, e.g. Jul or Oct

By default, the checks are case-sensitive. However, with function, case-insensitivity can be specified by supplying a second parameter:

Usage
For clarity of code, this module is best called through one of the three wrapper templates: Is valid full month name, Is valid short month name, and Is valid month name


 * isFullMonthName


 * isShortMonthName


 * isMonthName