/**
* 验证手机号码
* @param phone 手机号码
* @param show(true false) 是否提示
*/
function isPhone(phone, show) {
return new Promise((resolve, reject) => {
if (phone.length >= 11) {
phone = phone.substring(0, 11)
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
if (myreg.test(phone)) {
// return true
resolve(true)
} else {
if (show) {
wx.showToast({
title: '手机号格式不正确',
icon: 'none',
duration: 2000
})
}
resolve(false)
}
} else {
if (show) {
wx.showToast({
title: '请输入完整手机号',
icon: 'none',
duration: 2000
})
}
resolve(false)
}
})
}
/**
* 验证身份证号
* @param phone 身份证号
* @param show(true false) 是否提示
*/
function isCard(value, show) {
return new Promise((resolve, reject) => {
if (value.length >= 18) {
value = value.substring(0, 18)
var myreg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (myreg.test(value)) {
resolve(true)
} else {
if (show) {
wx.showToast({
title: '身份证号格式不正确',
icon: 'none',
duration: 2000
})
}
resolve(false)
}
} else {
if (show) {
wx.showToast({
title: '请输入完整身份证号',
icon: 'none',
duration: 2000
})
}
resolve(false)
}
})
}
手机号码、身份证号验证
最新推荐文章于 2023-02-24 14:01:43 发布