| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | class TestVerify {    /* 用户名校验 */    userName(name) {        if (name == "") {            wx.showToast({                title: '用户名不可为空!',                icon: 'none'            })            return false;        } else if (name.length < 2 || name.length > 8) {            wx.showToast({                title: '用户名在6-8位之间',                icon: 'none'            })            return false;        };        return true;    }    /* 手机号校验 */    phoneNumber(number, title) {        //校验格式        const regMobile = /^(0|86\17951)?(13[0-9]|15[0123456789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;        if (!regMobile.test(number)) {            if (title) wx.showToast({                title: '请输入正确手机号码',                icon: 'none',            })            return false;        }        return true;    }    /* 必填项目/附件是否上传校验 */    required(value, title) {        if (!value || value.length < 1) {            if (title) wx.showToast({                title: title,                icon: 'none'            })            return false;        }        return true;    }    /* 删除特殊字符 */    removeSpecialCharacters(val) {        let reg = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");         let rs = "";         for (let i = 0, l = val.length; i < val.length; i++) {             rs = rs + val.substr(i, 1).replace(reg, '');         }         return rs;     }    /* 附件格式,大小校验 */    verifyUploader(data) {        const {            file        } = data;        //附件格式        const typeList = ['jpg', 'jpge', 'png', 'pdf']        const imgType = file.url.split(".");        const isType = typeList.some((value) => value == imgType[imgType.length - 1]);        if (!isType) return "文件格式不符合要求";        //附件大小,不可超过10M        if (file.size > 10485760) return "文件大小需小于10M"        return "发送请求";    }}export {    TestVerify}
 |