cfparam / Attribute type

Back to cfparam

General
type
The valid format for the data; one of the following.
  • any: any type of value.
  • array: an array of values.
  • binary: a binary value.
  • boolean: a Boolean value: yes, no, true, false, or a number.
  • creditcard: a 13-16 digit number conforming to the mod10 algorithm.
  • date or time: a date-time value.
  • email: a valid e-mail address.
  • eurodate: a date-time value. Any date part must be in theformat dd/mm/yy, The format can use /, -, or . characters as delimiters.
  • float or numeric: a numeric value.
  • guid: a Universally Unique Identifier of the form "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" where 'X' is a hexadecimal number.
  • numeric: a numeric value
  • integer: an integer.
  • query: a query object.
  • range: a numeric range, specified by the min and max attributes.
  • regex or regular_expression: matches input against pattern attribute.
  • ssn or social_security_number: a U.S. social security number.
  • string: a string value or single character.
  • struct: a structure.
  • telephone: a standard U.S. telephone number.
  • URL: an http, https, ftp, file, mailto, or news URL.
  • UUID: a ColdFusion Universally Unique Identifier, formatted 'XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXX', where 'X' is a hexadecimal number. See CreateUUID.
  • USdate: a U.S. date of the format mm/dd/yy, with 1-2 digit days and months, 1-4 digit years.
  • variableName: a string formatted according to ColdFusion variable naming conventions.
  • xml: XML objects and XML strings.
  • zipcode: U.S., 5- or 9-digit format ZIP codes.
ColdFusion
Yes
The valid format for the data; one of the following.
  • any: any type of value.
  • array: an array of values.
  • binary: a binary value.
  • boolean: a Boolean value: yes, no, true, false, or a number.
  • creditcard: a 13-16 digit number conforming to the mod10 algorithm.
  • date or time: a date-time value.
  • email: a valid e-mail address.
  • eurodate: a date-time value. Any date part must be in theformat dd/mm/yy, The format can use /, -, or . characters as delimiters.
  • float or numeric: a numeric value.
  • guid: a Universally Unique Identifier of the form "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" where 'X' is a hexadecimal number.
  • numeric: a numeric value
  • integer: an integer.
  • query: a query object.
  • range: a numeric range, specified by the min and max attributes.
  • regex or regular_expression: matches input against pattern attribute.
  • ssn or social_security_number: a U.S. social security number.
  • string: a string value or single character.
  • struct: a structure.
  • telephone: a standard U.S. telephone number.
  • URL: an http, https, ftp, file, mailto, or news URL.
  • UUID: a ColdFusion Universally Unique Identifier, formatted 'XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXX', where 'X' is a hexadecimal number. See CreateUUID.
  • USdate: a U.S. date of the format mm/dd/yy, with 1-2 digit days and months, 1-4 digit years.
  • variableName: a string formatted according to ColdFusion variable naming conventions.
  • xml: XML objects and XML strings.
  • zipcode: U.S., 5- or 9-digit format ZIP codes.
2
No
String
Any
any
array
binary
boolean
creditcard
date
email
eurodate
float
guid
integer
numeric
query
range
regex
regular_expression
social_security_number
ssn
string
struct
telephone
time
url
usdate
uuid
variablename
xml
zipcode
Open BlueDragon
Yes
By providing a data type to validate the expected parameter (e.g. QUERY, STRUCT), an error will be thrown if the wrong type is passed in. Other type options include "range", "regex" or "regular_expression" to validate the value of a parameter.
3
No
Lucee
Yes
The type of parameter that is required. The default is 'any' and valid values are: - any: any type of value - array: an array of values - binary: a binary value - boolean: a Boolean value - creditcard: a 13-16 digit number conforming to the mod10 algorithm - date or time: a date-time value - email: a valid e-mail address - eurodate: a date-time value. Any date part must be in the format dd/mm/yy. The format can use /, -, or . characters as delimiters - float or numeric: a numeric value - guid: a Universally Unique Identifier of the form "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" where � X� is a hexadecimal number - integer: an integer - query: a query object - range: a numeric range, specified by the min and max attributes - regex or regular_expression: matches input against pattern attribute - ssn or social_security_number: a U.S. social security number - string: a string value or single character - struct: a structure - telephone: a standard U.S. telephone number - url: an http, https, ftp, file, mailto, or news URL - uuid: a ColdFusion Universally Unique Identifier, formatted � XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXX�, where � X� is a hexadecimal number. See CreateUUID - usdate: a U.S. date of the format mm/dd/yy, with 1-2 digit days and months, 1-4 digit years - variableName: a string formatted according to ColdFusion variable naming conventions - xml: XML objects and XML strings - zipcode: U.S., 5- or 9-digit format ZIP codes
6
No
String