属性中的 Javascript 正则表达式

标签 javascript jquery regex

我需要使用正则表达式的数据属性,就像

<div data-regex="REGEX-HERE">

然后通过javascript获取值并将其放入变量中。然后进行测试,例如

var regex = $(this).attr("data-regex");

regex.test(name)

当我尝试使用“^[\x20-\x7E]+$”来测试英文字符时,不起作用。 请注意当我尝试此操作时

var regex = /^[\x20-\x7E]+$/;

成功了。

提前致谢

最佳答案

你可以这样做:

var regex = new RegExp("^[\x20-\x7E]+$",""); // Modifiers on the tend

最后:

var regex = new RegExp($(this).data("regex"));

regex.test(name)

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

相关文章:

用于在客户端和 Node.js 服务器之间同步数据的 JavaScript 库?

javascript - ng-pattern 正则表达式匹配多个条件

python - 用于搜索特定python的复数或单数的正则表达式

javascript - 通过ajax调用webservice方法

javascript - 无法使用 javascript 更改 div 显示属性

javascript - 使用 Ajax 制作添加监视列表按钮功能 (PHP)

javascript - 在 Materialise css v1.0 上显示自动完成芯片的图像?

javascript - 带有 overflow hidden 子项的表格单元格的高度

javascript - 如何选择 ListView 以匹配 Fullcalendar 中的当前 View

javascript - 正则表达式将所有逗号替换为空,并删除括号之间的所有内容