             # mm/dd/yyyy
             monthDayYear: new RegExp '^(?:[0]?[1-9]|[1][012]|[1-9])[-\/.](?:[0]?[1-9]|[12][0-9]|[3][01])[-\/.][0-9]{4}$'
             # 00:00pm
-            time: new RegExp '^(?:[12][012]|[0]?[0-9]):[012345][0-9](?:am|pm)$', 'i'
+            time: new RegExp '^(?:[12][012]:|[0]?[0-9]:)[012345][0-9](?:\/:[012345][0-9])?(?:am|pm)$', 'i'
             # matched all major cc
             creditCard: new RegExp '^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\\d{3})\\d{11})$'
             cvv: new RegExp '^[0-9]{3,4}$'

            validate

        if value?
            pattern = new RegExp pattern
            result = $.trim pattern.exec value
            _evaluate result, value

    validateNoSpaces: (value, pattern) ->

            validate

        if value?
            _pattern = new RegExp pattern
            result = $.trim _pattern.exec value
            _evaluate result, value

    validateTime: (value, pattern) ->
