如何在javascript正则表达式中包含一个变量
How to have a variable inside javascript regex?
我已经搜索了大约三天的答案,但仍然找不到有效的答案。我在javascript块中有这个if语句:
if (!(/@test.com's*$/.test(document.forms["myForm"]["email"].value))) {
alert("Please Enter Correct Email Domain");
return false;
}
我需要这个:var javaScriptVar = "<?php echo $ar[1]; ?>";
以替换if语句中的test.com部分。知道怎么做吗?谢谢
使用RegExp
构造函数而不是文字(注意,采用这种方法时需要转义反斜杠):
var regex = new RegExp("@" + someVar + "''s*$");
// ^--- Notice the escaped backslash
相关文章:
- 在循环中,将一个php-var传递给javascript,其中包含该变量的值
- 重定向到同一页面,但其中包含一条消息
- 重定向到同一页面,但其中包含一条消息
- 如何只包含一次javascript文件
- 响应字段包含一个子级时的节点 SOAP 强制数组
- 在内联PHP中包含Javascript变量
- 读取 HTML 中包含.JS变量
- 如何在 JavaScript 函数中包含 AngularJS 变量
- 使用 JavaScript 变量来引用 ID 包含该变量的元素
- 无法使用包含 url 变量的 javascript 函数刷新到页面底部
- 提前键入.js在远程 url 中包含动态变量
- 如何使用bower在javascript项目中包含一个私有的本地文件
- 在外部JS文件中包含PHP变量
- 使用moment js创建一个包含一周中的几天和一天中的几个小时的数组
- 使用javascript获取包含Get变量的路径
- 无法在信息窗口GoogleMap上显示包含JavaScript变量中的文本或字符串的数据,查询中包含php文本
- Javascript值不会随着它所包含的变量的增加而改变
- 如何检查对象是否包含一组属性
- PHP echo JS,其中包含PHP变量
- 在包含循环变量的循环中定义匿名函数