具有字符限制的 Javascript 正则表达式白名单

标签 javascript regex whitelist character-limit

我正在尝试向这个白名单正则表达式方法添加一个字符限制子句

str = str.replace(/[^A-Za-z-_0-9 ]/g, "");

这可能吗?我该怎么做?

最佳答案

使用量词指定限制。

如果您想要最大值(例如 10),请执行以下操作:

str = str.replace(/[^A-Za-z-_0-9 ]{,10}/g, "");

最低:

str = str.replace(/[^A-Za-z-_0-9 ]{10,}/g, "");

范围:

str = str.replace(/[^A-Za-z-_0-9 ]{8,10}/g, "");

确切数量:

str = str.replace(/[^A-Za-z-_0-9 ]{10}/g, "");

关于具有字符限制的 Javascript 正则表达式白名单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943215/

相关文章:

javascript - PDF 文档到 WebAPI 供下载

javascript - 如何在 “JQuery Photo Slider with Semi Transparent Caption” 上添加导航箭头?

python - 正则表达式替换正则表达式

php - 如何从字符串中去除特定标签和特定属性?

javascript - document.getElementById().value 返回空字符串而不是文本字段的值

正则表达式-匹配整个字符串,除非

javascript - 使用正则表达式将字符串与数组匹配

javascript - 仅从我的应用程序访问我的后端 node.js

java - 有谁知道如何实现类似于Google App Engine 的白名单类访问方法?

javascript - 在 JSTL 上调用 javascript 函数 'form field'