import lodash from 'lodash';
/**
* 判断一个变量是否为非空数组
* @param {any} e 要判断的值
* @returns Boolean
*/
const isArray = (e) => (
Array.isArray(e) && e.length !== 0
)
/**
* 判断一个变量是否为非空对象
* @param {any} e 要判断的值
* @returns boolean
*/
const isObject = (e) => (
Object.prototype.toString.call(e) === '[object Object]' &&
Object.keys(e).length !== 0
)
/**
* 判断一个变量是否为字符串
* @param {any} e 要判断的值
* @returns boolean
*/
const isString = (e) => (
lodash.isString(e)
)
/**
* 判断一个变量是否为数字
* @param {any} e 要判断的值
* @returns boolean
*/
const isNumber = (e) => (
Object.prototype.toString.call(e) === '[object Number]'
)
export default {
isArray, isObject, isString, isNumber
}
// 判断富文本输入的内容为空
export function isRichTextEmpty(richText) {
// 去除文本中的 HTML 标签
var plainText = richText.replace(/<[^>]+>/g, '');
// 去除空格和换行符
plainText = plainText.trim();
// 检查文本是否为空
return plainText.length === 0;
}
前端常用判断
于 2023-02-08 21:14:06 首次发布