当前位置: 首页 > news >正文

js 正则

只包含中文:

var regExp = /^[\u4e00-\u9fa5]+$/;

只包含数字:

var regExp = /^[0-9]+$/;

只包含字母:

var regExp = /^[a-zA-z]+$/;

只包含中文、字母、数字:

var regExp = /^[0-9a-zA-Z\u4e00-\u9fa5]+$/;

只包含表情emoji:

var regExp = /^(([0-9|*|#]\uFE0F\u20E3)|([0-9|#]\u20E3)|([\u203C-\u3299]\uFE0F\u200D)|([\u203C-\u3299]\uFE0F)|([\u2122-\u2B55])|(\u303D)|([A9|AE]\u3030)|(\uA9)|(\uAE)|(\u3030)|([\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF])|([\uDC00-\uDFFF])|([\uD83C|\uD83D|\uD83E])|([\u200D])|[\uFE0F])+$/;

只包含换行(\n)、空格、数字、字母、中文、表情emoji:

var regExp = /^([\n 0-9a-zA-Z\u4e00-\u9fa5]|([0-9|*|#]\uFE0F\u20E3)|([0-9|#]\u20E3)|([\u203C-\u3299]\uFE0F\u200D)|([\u203C-\u3299]\uFE0F)|([\u2122-\u2B55])|(\u303D)|([A9|AE]\u3030)|(\uA9)|(\uAE)|(\u3030)|([\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF])|([\uDC00-\uDFFF])|([\uD83C|\uD83D|\uD83E])|([\u200D])|[\uFE0F])+$/;


应用:
if (!regExp.test(str)) {
    console.log('只允许包含中文、字母、数字,而该str含有其他字符。');
    return false;
}

相关文章:

  • 分布式锁
  • qt实现的pdf阅读器(二)--XpdfReader在linux下的编译
  • 视频号直播间首次突破1万人
  • 一款强大的免费开源的基于流量分析的扫描器结合不同场景的实际使用与漏-洞及木-马发现实践
  • 让人恶心的多线程代码,性能怎么优化?
  • 关于我转行嵌入式的那些事
  • 搞定 Redis 数据存储原理,别只会 set、get 了
  • 当云原生成为一种显学,对象存储和数据湖如何顺势而为
  • 计算机网络~物理层
  • Redis 多路复用
  • ICV:车载毫米波雷达市场有望在2023年突破45亿美元!
  • 【数据库】简答题知识点
  • Linux5.4.0内存分配器核心代码解析
  • SpringBoot 结合 MyBatis-Plus 配置多数据源以及结合 p6spy 打印 SQL 日志
  • PPCNN
  • Windows tensorflow、keras虚拟环境搭建记录(使用conda和mamba)
  • Canvas 从进阶到退学
  • 376. 机器任务——最小点覆盖+匈牙利算法
  • [第十二届蓝桥杯/java/算法]F——时间显示
  • 多维表需求管理表自动生成TAPD需求