JavaScript 正则表达式

标签 javascript regex

我怎样才能不允许这些字符:

\ / " ' [ ] { } | ~ ` ^ &

使用 JavaScript 正则表达式模式?

最佳答案

检查字符串是否包含以下字符之一:

if(str.match(/[\\\/"'\[\]{}|~`^&]/)){
  alert('not valid');
}

验证整个字符串,从头到尾:

if(str.match(/^[^\\\/"'\[\]{}|~`^&]*$/)){
  alert('it is ok.');
}

关于JavaScript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2570755/

相关文章:

javascript - 使用 AngularJS 创建具有可重用选项的剑道网格

javascript - 每次创建或更新后使用 mongoose 存储日志数据

JavaScript 设计模式

java - 如何从 Firebase 数据库获取此数据

javascript - jQuery - 仅当满足某些 HTML 属性时才在鼠标光标旁边显示图像

regex - 如何根据匹配移动到 Excel 工作表的不同单元格?

javascript - 删除以逗号分隔的数字之间的空格

regex - 我的正则表达式有什么问题?

regex - txt文件删除url到最后 "/"得到文件

Javascript 在 JSfiddle 中工作,但在 Chrome 或 IE 中不工作