Lucee Tag Reference
Tag <CFPARAM>
Tests for a parameter's existence, tests its data type, and provides a default value if one
is not assigned.
Body
This tag can't have a body.
Example
<cfparam [default="any"] [max="number"] [maxlength="int"] [min="number"] name="string" [pattern="string"] [type="string"] ... >
This tag is also supported within cfscript
<cfscript> param [default="any"] [max="number"] [maxlength="int"] [min="number"] name="string" [pattern="string"] [type="string"] ... ; </cfscript>
Attributes
This tag has a fixed definition of attributes (see below). In addition it allowes to use any additional attribute.
Name | Type | Required | Description |
---|---|---|---|
default | any | No | Default value to set the parameter to if it does not exist. |
max | number | No | define the biggest size of a numeric value, used for type range |
maxlength | int | No | define the maxlength of a value for this types: email, url and string |
min | number | No | define the smallest size of a numeric value, used for type range |
name | string | Yes | The name of the parameter to test, such as Client.Email or Cookie.BackgroundColor. If you omit the DEFAULT attribute, an error occurs if the specified parameter does not exist |
pattern | string | No | define a regular expression pattern, to check value against |
type | string | No | The type of parameter that is required. The default is 'any' and valid values are: |