You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.5 KiB
61 lines
1.5 KiB
// 获取路径参数
|
|
import Vue from "vue";
|
|
|
|
// 格式化富文本
|
|
Vue.prototype.formateRichText = str => {
|
|
if (!str) return "";
|
|
var reg = new RegExp("<img", "g");
|
|
str = str.replace(reg, "<img class='sz-xcx-fwb-img' width='100%'")
|
|
reg = new RegExp("<IMG", "g");
|
|
str = str.replace(reg, "<img class='sz-xcx-fwb-img' width='100%'")
|
|
reg = new RegExp(" ", "g");
|
|
str = str.replace(reg, '<span style="width: 8rpx;display: inline-block;"></span>')
|
|
reg = new RegExp("section", "g");
|
|
str = str.replace(reg, 'div');
|
|
reg = new RegExp("↵", "g");
|
|
str = str.replace(reg, '<br />');
|
|
return str;
|
|
}
|
|
|
|
// 获取路径参数
|
|
Vue.prototype.getUrlPara = url => {
|
|
let arrUrl = url.split("?");
|
|
let para = arrUrl[1];
|
|
return para ? para.split('&') : false;
|
|
}
|
|
|
|
// 中文姓名规则
|
|
Vue.prototype.idChinaName = (val) => {
|
|
var pattern = /^[\u4E00-\u9FA5]{2,4}$/
|
|
return pattern.test(val);
|
|
}
|
|
|
|
// 身份证验证规则
|
|
Vue.prototype.idCardNumber = (val) => {
|
|
var pattern = /^\d{17}(\d{1}|[X|x])$/
|
|
return pattern.test(val);
|
|
}
|
|
|
|
//判断电话号码格式
|
|
Vue.prototype.IsTel = tel => {
|
|
var pattern = /^1\d{10}$/;
|
|
return pattern.test(tel);
|
|
}
|
|
|
|
//判断澳门电话号码格式
|
|
Vue.prototype.IsTelMacau = tel => {
|
|
var pattern = /^\d{8}$/;
|
|
return pattern.test(tel);
|
|
}
|
|
|
|
//验证码格式
|
|
Vue.prototype.IsCode = code => {
|
|
var pattern = /^\d{6}$/;
|
|
return pattern.test(code);
|
|
}
|
|
|
|
//判断邮箱
|
|
Vue.prototype.IsMail = code => {
|
|
var pattern = /^\w+@[a-z0-9]+\.[a-z]+$/i;
|
|
return pattern.test(code);
|
|
}
|
|
|