export function toast(title){
wx.showToast({
icon:'none',
title:title
})
}
//还可以对toast不同状态进行封装
export function checkReg(val){
let inviteCodeReg = /^[a-zA-Z0-9]{6,16}$/
if(inviteCodeReg.test(val)){
return true
}
toast('输入格式错误')
return false
}
/**
* 手机验证
*/
export function checkPhone(value){
let reg =/^1\d{10}$/
if(reg.test(value)){
return true;
}
toast('手机号格式错误');
return false
}
/**
* 密码验证
*/
export function checkPwd(value){
if(value.length>=6){
return true;
}
toast('密码必须大于6位');
return false
}
/**
* 验证码验证
*/
export function checkCode(value){
if(value.length==4){
return true;
}
toast('验证码必须是4位数字');
return false
}
/**
* 身份证验证
*/
export function checkIdCard(value){
let reg =/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
if(reg.test(value)){
return true;
}
toast('身份证错误');
return false
}
/**
* 银行卡验证
*/
export function checkBankCard(value){
let reg =/^([1-9]{1})(\d{14}|\d{15}|\d{16}|\d{18})$/
if(reg.test(value)){
return true;
}
toast('请输入正确的银行卡号');
return false
}
export function beautStroage(opt){
set:()=>uni.setStorageSync(opt)
get: data=>uni.getStorageSync(opt,data)
clear:()=>uni.clearStorageSync(opt)
}
//柯里化封装promise函数
export function promise (){
return options=> new Promise((resolve,reject)=>
api({...options,success:resolve,fail:reject})
)
}
2021/3/2新加
getURLValue: function (name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return decodeURI(r[2]);
return null;
},
/*验证手机号码的数据片段*/
checkPhone: function (phone) {
if (!(/^1[34578]\d{9}$/.test(phone))) {
return false;
} else {
return true;
}
},
/*验证邮箱的数据片段*/
checkEmail: function (myemail) {
var myReg = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
if (myReg.test(myemail)) {
return true;
} else {
return false;
}
},
转义html
参考: 转义
手机号中间用* 代替
val.replace(/(\d{3})\d{4}(\d{4})/,'$1*****$2')