isvalid是一个不错的函数。以前bluedragon不兼容它,所以没有用。现在新的版本可以兼容了,所以留意到它了。
它能很简单检测不同的类型。如:电话号码,信用卡号码,一个范围内的整数等等。能检测的类型很多,很全。
使用格式:
普通使用:IsValid(type, value)范围检测使用: isValid("range", value, min, max) 正则表达式检测使用:isValid("regex" 或 "regular_expression", value, pattern)
它能检测的类型
any: 检测简单类型。如果是对象,query等就返回false。相当于IsSimpleValue 函数.
array: 数组; 相当于 IsArray 函数.
binary:binary 类型; 相当于IsBinary 函数.
boolean: 布尔型: yes, no, true, false, or 数字;相当于 IsBoolean 函数.
creditcard: 检测是否为信用卡(13-16 位).
date or time: 是否是日期或时间; 相当于IsDate 函数.
email: 电子邮件地址.
eurodate: 时间格式
float or numeric:是否是数字。相当于 IsNumeric 函数.
guid:是不是guid。guid格式为 "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"其中 'X'是16进制数.
integer: 是否是整数.
query: 是否是一个query。相当于 IsQuery 函数.
range: 范围。用于数字, 要写min和max属性。
regex or regular_expression:用正则表达式来检测。要填写pattern 属性.
ssn or social_security_number:是否是美国的工卡号
string: 字符串。
struct: 检测是否为struct。相当于 IsStruct函数
telephone: 检测是否为北美点标准电话号码。
URL: 检测是否为url,
UUID: 检测是否为coldfusiona的uuid。格式是: 'XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXX', 其中 'X'是16进制数.
USdate:检测是否为美国格式的日期。mm/dd/yy。days:1-2数字 months:1-2数字, years:1-4字.
variableName: 检测是否为coldfusion合法的变量名。
zipcode: 检测是否为美国的邮编。5位或9位.
isvalid函数是一个强大的工具,能够帮助开发者轻松验证各种数据类型的有效性,包括但不限于电话号码、电子邮件地址、日期等。该函数支持多种检测方式,例如正则表达式匹配、范围验证等。
2234

被折叠的 条评论
为什么被折叠?



