1.0.10 • Published 2 years ago
web-useful-tools v1.0.10
web-useful-tools
vue & uniapp 常用的功能封装,包括规则验证、节流防抖、常用mixins、时间格式化、对象转url参数等
一、使用
1、安装
npm install web-useful-tools
2、全局引用
// main.js
import webUsefulTools from 'web-useful-tools'
Vue.use(webUsefulTools)
// vue.config.js
module.exports = {
transpileDependencies: ['web-useful-tools']
}
二、规则校验
1、通用规则调用方法
// 注:xxx为方法名,如:isEmpty
// 1、vue js中使用
console.log(this.$ti.test.xxx(false));
// 2、uniapp js中使用
console.log(uni.$ti.test.xxx(false));
// 3、模板中使用
:value="$ti.test.xxx(false)"
2、规则校验
- isEmpty(value):是否为空 ,包括:undefine、null、{}、[]、空字符串、false、0、“0”、NaN
- email(value):验证电子邮箱格式
- mobile(value):验证手机格式
- url(value):验证
URL
格式 - date(value):验证日期格式
- dateISO(value):验证ISO类型的日期格式
- number(value):验证十进制数字
- string(value):验证字符串
- digits(value):验证整数
- idCard(value):验证身份证号码
- carNo(value):是否车牌号,包括传统车牌号与新能源车牌号
- amount(value):金额,只允许2位小数
- chinese(value):中文
- letter(value):只能输入字母
- enOrNum(value):只能是字母或者数字
- contains(value, param):验证是否包含某个值
- range(value, param):验证一个值范围,parammin, max
- landline(value):是否固定电话
- jsonString(value):是否json字符串
- array(value):是否数组
- object(value):是否对象
- code(value, len = 6):是否短信验证码,
len
验证码长度,默认6 - func(value):是否函数方法
- promise(value):是否promise对象
- image:是否图片格式
- video:是否视频格式
- regExp:是否正则对象