Return to v1.4.5 docs

validatesNumericalityOf()



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.");