vtils 是一款小巧實用的 JavaScript 工具類庫。具備以下優勢:git
本文摘錄 vtils 包含的幾個具備中國特點的工具作簡單介紹。github
檢測 number
是否多是中國的手機號碼。小程序
isPossibleChineseMobilePhoneNumber(18000030000) // => true
isPossibleChineseMobilePhoneNumber(10086) // => false
複製代碼
檢測 value
是否多是中國人的姓名,支持少數名族姓名中間的 ·
號。微信小程序
isPossibleChineseName('魯') // => false
isPossibleChineseName('魯迅') // => true
isPossibleChineseName('買買提·吐爾遜') // => true
複製代碼
檢查 value
是不是合法的中國大陸居民 18 位身份證號碼。瀏覽器
isChineseIDCardNumber('123456') // => false
複製代碼
檢查是否在微信瀏覽器環境中。微信
// 微信瀏覽器中
inWechatWebview() // => true
inWechatWebview(
() => console.log('你在微信瀏覽器中'),
)
複製代碼
檢查是否在微信小程序環境中。工具
// 微信小程序中
inWechatMiniProgram() // => true
inWechatMiniProgram(
() => console.log('你在微信小程序中'),
)
複製代碼
對微信 JSSDK 的封裝。優化
const wechat = new Wechat()
getWechatConfigAsync().then(config => {
wechat.config(config)
})
wechat.updateShareData({
title: '分享標題',
desc: '分享描述',
link: '分享連接',
imgUrl: '縮略圖地址',
})
wechat.invoke('scanQRCode').then(res => {
// => API 調用結果
})
複製代碼
更多工具可進入 github 瞭解:ui