Validates that the value of the specified property is numeric.
Name | Type | Required | Default | Description |
---|---|---|---|---|
properties | string | Yes | See documentation for validatesConfirmationOf. | |
message | string | No | [property] is not a number | See documentation for validatesConfirmationOf. |
when | string | No | onSave | See documentation for validatesConfirmationOf. |
allowBlank | boolean | No | false | See documentation for validatesExclusionOf. |
onlyInteger | boolean | No | false | Specifies whether the property value must be an integer. |
condition | string | No | See documentation for validatesConfirmationOf. | |
unless | string | No | See documentation for validatesConfirmationOf. | |
odd | boolean | No | Specifies whether or not the value must be an odd number. | |
even | boolean | No | Specifies whether or not the value must be an even number. | |
greaterThan | numeric | No | Specifies whether or not the value must be greater than the supplied value. | |
greaterThanOrEqualTo | numeric | No | Specifies whether or not the value must be greater than or equal the supplied value. | |
equalTo | numeric | No | Specifies whether or not the value must be equal to the supplied value. | |
lessThan | numeric | No | Specifies whether or not the value must be less than the supplied value. | |
lessThanOrEqualTo | numeric | No | Specifies whether or not the value must be less than or equal the supplied value. |
// Make sure that the score is a number with no decimals but only when a score is supplied. (Tetting `allowBlank` to `true` means that objects are allowed to be saved without scores, typically resulting in `NULL` values being inserted in the database table) validatesNumericalityOf(property="score", onlyInteger=true, allowBlank=true, message="Please enter a correct score.");