# 规则验证
cc-ui
内置了一些正则验证, 所有的验证均返回一个布尔值, 具体用法如下。
# 是否是数组
isArray(arr)
arr
: 被检测的数组。
console.log(this.$cc.test.isArray([1, 2, 3]))
# 是否是邮箱
isEmail(eamil)
eamil
: 被检测的字符串。
console.log(this.$cc.test.isEmail('cc-ui@qq.com'))
# 是否是手机号
isMobile(mobile)
mobile
: 被检测的字符串。
console.log(this.$cc.test.isMobile('13512345678'))
# 是否是网址
isUrl(url)
url
: 被检测的字符串。
console.log(this.$cc.test.isUrl('www.cc-ui.com'))
# 是否是网址
isDate(date)
date
: 被检测的字符串。
console.log(this.$cc.test.isDate('2021-08-08'))
# 是否是身份证号 支持1代和2代身份证
isIdCard(idCard)
idCard
: 被检测的字符串。
console.log(this.$cc.test.isIdCard('110101199003070134'))
# 是否是车牌号 包含新能源车
isCarNo(carNo)
carNo
: 被检测的字符串。
console.log(this.$cc.test.isCarNo('川A88888'))
# 是否是中文
isCn(str)
str
: 被检测的字符串。
console.log(this.$cc.test.isCn('法外狂徒张三'))
# 是否是英文
isEn(str)
str
: 被检测的字符串。
console.log(this.$cc.test.isEn('cc-ui'))
# 是否是数字
isNum(num)
num
: 被检测的字符串或数字。
console.log(this.$cc.test.isNum('10'))
# 是否是小数
isDecimal(num)
num
: 被检测的字符串或数字。
console.log(this.$cc.test.isDecimal('5.20'))
# 是否是中文或者英文
isCnOrEn(str)
str
: 被检测的字符串。
console.log(this.$cc.test.isCnOrEn('cc-ui组件库'))
# 是否是qq号
isQq(qq)
qq
: 被检测的字符串。
console.log(this.$cc.test.isQq('8888888'))
# 密码强度校验,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
passwordRule(password)
password
: 被检测的字符串。
console.log(this.$cc.test.passwordRule('Cc-ui组件库'))
# 是否是16进制颜色
isColor(color)
color
: 被检测的字符串。
console.log(this.$cc.test.isColor('#abc123'))
# 是否是邮编
isPostalCode(postalCode)
postalCode
: 被检测的字符串。
console.log(this.$cc.test.isPostalCode('610081'))
# 是否是邮编
isPostalCode(postalCode)
postalCode
: 被检测的字符串。
console.log(this.$cc.test.isPostalCode('610081'))
# 是否是数字/货币金额(支持负数、千分位分隔符)
isNumOrCurrency(num)
num
: 被检测的字符串。
console.log(this.$cc.test.isPostalCode('123.45'))