             max = that.data 'max-value'
             value = $.trim that.val()
 
-            evaluate = (min, max, value) ->
-                message = "please enter a value that is between #{min - 1} and #{max + 1}"
+            evaluate = (min, max, value) ->                
                 if (value < min) or (value > max)
-                    status = 'danger'
-                    @issueNotice.call that, status, message
-                else
-                    status = 'success'
-                    @removeNotice 'danger', message
-                status
-
-            if value?
-                status = evaluate min, max, value
+                    validate.status = 'danger'
+                    validate.message = "please enter a value that is between #{min - 1} and #{max + 1}"
+                else
+                    validate.status = 'success'
+                validate.status
+
+            if value?
+                validate.status = evaluate min, max, value
 
             validate
 

            validate =
                status: null
                message: null
                issuer: 'number'
            re = new RegExp '^[a-z\\d- ]*$','gi'

            evaluate = (result, value) ->
                message = 'please use alphanumeric and dashes only'
                if result and value is result
                    status = 'success'
                    @removeNotice 'danger', message
                else
                    status = 'danger'
                    @issueNotice.call that, status, message
                status

            if value?
                result = $.trim re.exec value
                status = evaluate result, value

            validate


            validate =
                status: null
                message: null
                issuer: 'alphanum'
            re = new RegExp '^[a-z\\d ]*$','gi'

            evaluate = (result, value) ->
                if result and value is result
                    validate.status = 'success'
                else
                    validate.status = 'danger'
                    validate.message = 'please use alphanumeric characters only'
                validate.status

            if value?
                result = $.trim re.exec value
                validate.status = evaluate result, value

            validate

