我需要使用正则表达式的数据属性,就像
<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/