# 规则验证

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'))
Last Updated: 8/16/2021, 2:18:04 PM