Coldfusion里一个不错的检测函数isvalid

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位.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值