// 检查是否为手机号function isPhone(t) { return null != t.match(/^1[0-9]{10}$/);}// 检查是否为邮箱function isEmail(t) { var n = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i; return null != t.match(n);}// 检查是否为身份证function isIdcard(t) { var n = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/; return n.test(t)}// 检查是否为中文名字function isName(t) { var n = /^[\u4E00-\u9FA5]{2,4}$/; return n.test(t)}// 检查是否为纯数字function isNum(t) { return (/^[0-9]+$/.test(t))}// 去除中文function removeChinese(t) { var n = /\([^\)]*\)/g; return t.replace(n, "");}// 去除所有空格function removeAllBlank(t) { return t.replace(/\s*/g, "");}//数据为空检测function isEmpty(t) { return void 0 === t || null === t || "" === t || "" === t.trim();}//数组存在某值检测function inArray(t, n) { for (var e = 0; e if (t == n[e]) return !0; return !1;}// 将数组均分function splitArray(arr, len) { let arr_length = arr.length; let newArr = []; for (let i = 0; i newArr.push(arr.slice(i, i + len)); } return newArr;}// Toast提示function showToast(title, icon, duration) { wx.showToast({ title: title || '网络开小差了...', icon: icon || 'none', duration: duration || 1000 })}//新页面跳转function jumpPage(url, isRedirect) { if (isRedirect) { wx.redirectTo({ url: url }) } else { wx.navigateTo({ url: url }); }}//加减乘除封装function counter(a, b, c) { switch (c) { case 'add': var r1, r2, m; try { r1 = a.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = b.toString().split(".")[1].length; } catch (e) { r2 = 0; } m = Math.pow(10, Math.max(r1, r2)); return (a * m + b * m) / m; break; case 'sub': var r1, r2, m, n; try { r1 = a.toString().split(".")[1].length; } catch (e) { r1 = 0; } try { r2 = b.toString().split(".")[1].length; } catch (e) { r2 = 0; } m = Math.pow(10, Math.max(r1, r2)); n = (r1 >= r2) ? r1 : r2; return ((a * m - b * m) / m).toFixed(n); break; case 'mul': var m = 0, s1 = a.toString(), s2 = b.toString(); try { m += s1.split(".")[1].length; } catch (e) {} try { m += s2.split(".")[1].length; } catch (e) {} return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m); break; case 'div': var t1 = 0, t2 = 0, r1, r2; try { t1 = a.toString().split(".")[1].length; } catch (e) {} try { t2 = b.toString().split(".")[1].length; } catch (e) {} r1 = Number(a.toString().replace(".", "")); r2 = Number(b.toString().replace(".", "")); return (r1 / r2) * Math.pow(10, t2 - t1); break; }}module.exports = { isPhone: isPhone, isEmail: isEmail, isIdcard:isIdcard, isName: isName, isNum: isNum, removeChinese: removeChinese, removeAllBlank: removeAllBlank, isEmpty: isEmpty, inArray: inArray, splitArray: splitArray, showToast: showToast, jumpPage: jumpPage, counter: counter, } 11-10 04:59