javascript - 使用字母、数字和一些特殊字符进行文本框验证的正则表达式

标签 javascript regex

我正在尝试使用正则表达式验证文本框。我想添加字母、数字和一些特殊字符,例如“& -/. # 、空格”。 我已经尝试过这个

/^[a-zA-Z0-9&-/.#,\s]*$/

除了 * 之外,它工作正常。我想阻止 * 符号。

最佳答案

您应该转义连字符和斜杠:

/^[a-zA-Z0-9&\-\/.#,\s]*$/

&-/ 被解释为一个范围,就像 a-z 一样,其中包括 * 和一些其他字符。
此处不强制转义斜杠,但我总是尝试在正则表达式文字中转义斜杠 (/this syntax/)。

关于javascript - 使用字母、数字和一些特殊字符进行文本框验证的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217112/

相关文章:

javascript - 获取指示哪个路由处于事件状态的 bool 值 [Angular 2]

javascript - 在 Ajax 成功处理程序中处理 JSON 数据

javascript 正则表达式不允许非 ASCII 和反斜杠

javascript - 如何在 JavaScript 中使用正则表达式制作下划线或连字符分隔的单词的缩写?

javascript正则表达式从字符串中选择[]中的文本

java - 为什么我的正则表达式找不到我的模式的所有实例

javascript - 了解 promise 链

javascript - 如何为每个带有类的 div 提供一个函数

javascript - UI.Sortable : Default position/index when receiving a UI. 可拖动

regex - 内联打印列表的元素