npm install font_common_tool
或者 yarn add font_common_tool
import fct from "font_common_tool"
fct.isEmail("xxxx") //false
- 邮箱校验 fct.isEmail(str) 返回 ture/false
- 手机号校验 fct.isMobile(str) 返回 ture/false
- 电话号码 (座机)校验 fct.isPhone(str) 返回 ture/false
- url 地址校验 fct.isURL(str) 返回 ture/false
- 银行卡号校验 fct.isBankCardNo(str) 返回 ture/false
- 身份证号校验 fct.isIdCardNo(str) 返回 ture/false
- 是否字符串 fct.isString(str) 返回 ture/false
- 是否数字 fct.isNumber(str) 返回 ture/false
- 是否布尔值 fct.isBoolean(str) 返回 ture/false
- 是否函数 fct.isFunction(str) 返回 ture/false
- 是否 null fct.isNull(str) 返回 ture/false
- 是否 underfined fct.isUndefined(str) 返回 ture/false
- 是否对象 fct.isObj(str) 返回 ture/false
- 是否数组 fct.isArray(str) 返回 ture/false
- 是否时间 fct.isDate(str) 返回 ture/false
- 是否正则 fct.isRegExp(str) 返回 ture/false
- 是否错误对象 fct.isError(str) 返回 ture/false
- 是否 Symbol 函数 fct.isSymbol(str) 返回 ture/false
- 是否 Promise 对象 fct.isPromise(str) 返回 ture/false
- 是否 Set 对象 fct.isSet(str) 返回 ture/false
- 是否包含某个类名 fct.hasClass(el,className) 返回 ture/false
- 添加类名 fct.addClass(el,className)
- 删除类名 fct.removeClass(el,className)
- 是否微信浏览器 fct.isWeiXin() 返回 ture/false
- 是否移动端 fct.isDeviceMobile() 返回 ture/false
- 是否QQ浏览器 fct.isQQBrowser() 返回 ture/false
- 是否IOS fct.isIos() 返回 ture/false
- 是否PC端 fct.isPC() 返回 ture/false
- 去除html标签 fct.removeHtmltag(str) 返回str
- 获取url参数 fct.getQueryString(str) 返回str
- 动态引入js fct.injectScript(src)
- 根据url下载 fct.download(url)
- 回到页面顶部 fct.scrollToTop()
- 滚动到指定元素位置 fct.scrollToElm(className,add,del) add,del为加减偏移量
- 将阿拉伯数字翻译成中文的大写数字 fct.numberToChinese(num) 返回str
- 节流 fct.throttle(func,delay)
- 防抖 fct.debounce(func,delay)
- 16进制颜色赚RGBA fct.colorToRGB(val, opa) opa为透明度 返回str
- 复制文本 fct.copyText(str)
- 去除空格 fct.trim(str,type) type: 1-所有空格 2-前后空格 3-前空格 4-后空格 返回str
- 数字千分位,分隔 fct.thousands(num) 返回str