首页 > 其他分享 >js 正则表达式 匹配除汉字、字母、数字、逗号、句号、括号外的特殊字符(用来规范输入内容)

js 正则表达式 匹配除汉字、字母、数字、逗号、句号、括号外的特殊字符(用来规范输入内容)

时间:2023-02-03 13:45:07浏览次数:46  
标签:u4e00 匹配 正则表达式 inputName zA js 逗号 特殊字符

/[^\u4e00-\u9fa5a-zA-Z\d,.,。()]+/

其中\u4e00-\u9fa5匹配汉字,a-zA-Z匹配字母,\d匹配数字,,.,。()匹配逗号、句号或括号,^表示非,+表示尽可能多的匹配。

let nameReg = /^[a-zA-Z0-9\u4e00-\u9fa5,\()()]+$/;
let inputName = "%测试正则表达式";
if(!inputName.trim() || !nameReg.test(inputName)) { 
    console.log('输入内容不合法'); 
}

标签:u4e00,匹配,正则表达式,inputName,zA,js,逗号,特殊字符
From: https://www.cnblogs.com/ranyonsue/p/17088925.html

相关文章

  • vue 项目中 jsconfig.json 概念 及 使用步骤
    vue项目中jsconfig.json概念及使用步骤vue项目中jsconfig.json是什么当您在工作空间中有一个定义项目上下文的jsconfig.json文件时,JavaScript体验会得到改进概述目......
  • sublime - pretty json
    1.ctrl+shift+p2.输入pci3.安装prettyjson安装中:4.配置快捷键右侧输入:[ {"keys":["alt+shift+l"],"command":"pretty_json"}]5.alt+ctrl+l测试成功......
  • js 定时器
    开启定时器setInterval(()=>{},1000)间隔1000毫秒执行一次执行setTimeout(()=>{},1000)延迟在1000毫秒后执行一次关闭定时器(不区分定时器种类)clearInterval......
  • js中!!的用法
    1、对null的"非"返回true!temp---true!!temp---falsevartemp=null;alert(!temp);alert(!!temp);2、对undefined的"非"返回true!temp---true!!temp---falsevar......
  • js 时间常用方法
    newDate()获取计算机当前的日期时间.getFullYear()获取年份.getMounth()获取月份.getDate()获取日期.getHours()获取小时.getMinutes()获取分钟.getSeconds(......
  • js 数字常用的方法
    Math.random()获取0~1之间的随机小数,包括0,但不包括1Math.round(数字)对输入的数字进行四舍五入Math.ceil(数字)向上取整Math.floor(数字)向下取整Math.pow(......
  • JS根据一个数组过滤另一个数组对象
    constarr1=[{id:1,name:'aaa'},{id:2,name:'bbb'},{id:3,name:'ccc'},{id:4,name:'ddd'}]constarr2=[{uid:2,uname:'eee......
  • 看到项目中的DateTimeFormat和JsonFormat就头大
    刚来这家公司的时候,发现很多同事还在用这种方式写代码当时以为是偶然,刚才在群里发现还有好多人在交流应当加哪些注解,声明时区问题.当写一个东西感到麻烦的时候,......
  • 抓包第一次能抓到,第二次就抓不到了。------fiddler抓不到json,抓到的json包置灰,状态码3
    想起上年要做一个moke测试,主要是修改组件json新增的一个字段,测试空值,获取不到新增字段的场景。 用fiddler抓包先用关键字搜了一下,找到对应的包之后,再重新打断点准备改包......
  • face-api.js 学习笔记
    https://www.cnblogs.com/keatkeat/p/15106226.html参考BuildRealTimeFaceDetectionWithJavaScript (youtubegetstarted)face-api.js—JavaScriptAPIforF......