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、付费专栏及课程。

余额充值