美文网首页
js 常用记录 : 正则、日期比较

js 常用记录 : 正则、日期比较

作者: 飛鱼先生 | 来源:发表于2023-06-20 13:59 被阅读0次

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

      }

参考文献: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() 和当前时间比较时间大小

相关文章

  • 正则初解

    title: js验证常用正则表达式date: 2017-03-03 验证 正则表达式 本文介绍js验证常用的正则...

  • js 日期比较

    //开始日期 var staTime = Date.parse('2021-11-12'); //结束日期 var...

  • Java 小技巧

    前端基础(一):字符串String常用操作java中Date日期类型的大小比较Java 正则表达式

  • 正则

    1 JS之正则表达式15个常用的javaScript正则表达式

  • JavaScript Date 对象方法总结

    常用 Date 类方法 获取当月天数 通过数组来添加天数 获取当前时间 日期大小比较 js时间戳与日期格式的相互转...

  • js常用正则

    1、前端使用正则过滤输入内容中含有的表情符号 https://www.cnblogs.com/zt-blog/p/...

  • js常用正则

    匹配邮箱: 匹配中文: 匹配时间: 匹配IP(IPV4): 匹配身份证号码: 匹配手机号:

  • JS常用正则

    数字:^[0-9]*$ 汉字:^[\u4e00-\u9fa5]{0,}$ Email地址:^\w+([-+.]\w...

  • JS常用正则

    1.去除字符串中的空格 str.replace(/[ ]/g,""); //去除字符串中的空格 2.去除字符串前后...

  • 常用正则 js

    1、不能输入空格value = value.replace(/\s+/g,'') 2、只能输入正整数value=v...

网友评论

      本文标题:js 常用记录 : 正则、日期比较

      本文链接:https://www.haomeiwen.com/subject/gxbyydtx.html