判断输入内容是否为空
/**
* 是否为空
* @param text
* @returns {boolean}
*/
static isTextEmpty(text) {
if (text==undefined || text == null || text.trim() == '') {
return true;
}
return false;
}
判断对象是否为undefined 或者null
/**
* obj是否为空
* @param object
* @returns {boolean}
*/
static isNull(object) {
if (object == undefined || object == null) {
return true;
}
return false;
}
验证手机号
/**
* 验证是否为手机号
* @param {*} str
*/
static isPhoneAvailable(str) {
let myreg = /^(13[0-9]|14[5-9]|15[012356789]|16[0-8]|17[0-8]|18[0-9]|19[0-9])[0-9]{8}$/; ;
if (this.isTextEmpty(str)) {
return false;
} else if (!myreg.test(str)) {
return false;
} else {
return true;
}
}
获取当前时间的字符串
/**
* 获取当前时间的字符串
* @param {时间戳}
*/
static getCurrentTimeStr() {
var date = new Date();
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + '' + m + '' + d + '' + h + '' + minute + '' + second;
};
判断是否是表情符号
/**
* 判断是否是表情符号
* @param {value值}
*/
static isEmojiCharacterInString(substring) {
for ( var i = 0; i < substring.length; i++) {
var hs =substring.charCodeAt(i);
if (0xd800 <=hs && hs <=0xdbff) {
if (substring.length >1) {
var ls =substring.charCodeAt(i +1);
var uc = ((hs -0xd800) * 0x400) + (ls -0xdc00) + 0x10000;
if (0x1d000 <=uc && uc <=0x1f77f) {
return true;
}
}
} else if (substring.length >1) {
var ls =substring.charCodeAt(i +1);
if (ls ==0x20e3) {
return true;
}
} else {
if (0x2100 <=hs && hs <=0x27ff) {
return true;
} else if (0x2B05 <=hs && hs <=0x2b07) {
return true;
} else if (0x2934 <=hs && hs <=0x2935) {
return true;
} else if (0x3297 <=hs && hs <=0x3299) {
return true;
} else if (hs ==0xa9 || hs ==0xae || hs ==0x303d || hs ==0x3030
|| hs == 0x2b55 ||hs == 0x2b1c ||hs == 0x2b1b
|| hs == 0x2b50) {
return true;
}
}
}
}
网友评论