1:表情符正則:
const emojiReg = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\u200D|\uFE0F]|[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF]|[0-9|*|#]\uFE0F\u20E3|[0-9|#]\u20E3|[\u203C-\u3299]\uFE0F\u200D|[\u203C-\u3299]\uFE0F|[\u2122-\u2B55]|\u303D|[\A9|\AE]\u3030|\uA9|\uAE|\u3030/ig;
// 宣言正則不可輸入表情符號
?if (this.message.match(emojiReg)) {
? ? ? ? this.$toast('不能輸入非法字符吼驶,請檢查惩激!')
? ? ? ? return
? ? ? }
2:特殊字符:
const scReg = /[`~!@#$%^&*()_\-+=<>?:"{}|,./;'\\[\]·~!@#¥%……&*()——\-+={}|《》蟹演?:“”【】风钻、;‘'酒请,骡技。、]/im;
?if (this.message.match(scReg?)) {
? ? ? ? this.$toast('不能輸入非法字符羞反,請檢查布朦!')
? ? ? ? return
? ? ? }
參考文獻(xiàn):https://zhuanlan.zhihu.com/p/608482587
3:比較兩個日期字符串的大小
?// endTime截止時間字符串
?const data1 = new Date(this.issueObj.endTime)?
?const data2 = new Date(this.issueDoubleObj.endTime)
?return data1.getTime() > data2.getTime() ? false : true
或者
使用 new Date(this.endTime).getTime() <= new Date().getTime() 和當(dāng)前時間比較時間大小