/**
* 校验字符串是否含有特殊字符
* @param {String} newName 需要校验的字符串
* @return {Boolean} false | true 返回一个布尔值
*/
export const hasSpecialChar= function(newName){
let regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,
regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im;
if(regEn.test(newName) || regCn.test(newName)) {
return true;
}else {
return false;
}
}
/**
* 校验字符串是否为空【null undefined ''】三种情况
* @param {String} str 需要校验的字符串
* @return {Boolean} false | true 返回一个布尔值
*/
export const isEmpty = function (str){
if(str === null || str === undefined || str === ""){
return true
}else {
return false
}
}
/**
* 去除字符串中的html标签
* @param {String} str 需要处理的字符串
* @return {String} result 返回处理后的字符串
*/
export const removeHtmlTag = function (str){
return str.replace(/<.*?>/ig,"");
}
/**
* 将url路径中的json参数编码
* @param {Object} paramObj 需要转化的json对象
* @return {String} paramStr 返回处理后的json字符串
*/
export const encodeURIParams = function (paramObj){
return encodeURIComponent(JSON.stringify(paramObj))
}
/**
* 将url路径中的json参数解码
* @param {String} paramStr 需要处理的json字符串
* @return {Object} paramObj 返回转化后的json对象
*/
export const decodeURIParams = function (paramStr){
return JSON.parse(decodeURIComponent(paramStr))
}
/**
* 产生随机整数,包含下限值,但不包括上限值
* @param {Number} lower 下限
* @param {Number} upper 上限
* @return {Number} 返回在下限到上限之间的一个随机整数
*/
export const random = function (lower, upper) {
return Math.floor(Math.random() * (upper - lower)) + lower;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。