记录一下平常用到的正则
  H28AOGR3Svuf 2023年11月02日 54 0
// 身份证的正则
const reg = /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
// 手机号正则
const reg = /^1[3|4|5|7|8][0-9]{9}$/;
// 座机正则
const reg = /0\d{2}-\d{7,8}/;
// 金钱分割正则
'10000000000'.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
// 判断是否含有特殊符号
let iconRule1 = /[`!@#$%^&*()_-+=<>?:"{}|,./;'\[]·!@#¥%……&()——-+={}|《》?:“”【】、;‘’,。、]/;
// 判断是否含有emoji表情
let iconRule2 = /[\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
// 如果为true,字符串含有emoji表情 ,false不含
console.log(iconRule2.test(info.personName))
// 如果为true,字符串含有特殊符号 ,false不含
console.log(iconRule1.test(info.personName))
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
H28AOGR3Svuf
作者其他文章 更多