如何将反斜杠附加到 JavaScript variabl
how to append backslash to javascript variabl
本文关键字:JavaScript variabl 更新时间:2023-09-26
我有一个控件,它有以下内容。
"time1":{
"regex": ^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$,
"alertText": "* Invalid Time"
}
我有一个方法,它将接受以下输入:
//for regex validation
function inputFilter(inputbox, regex) {
var regExStart = "/''";
var regExEnd = "/''";
consol.log("Reg Ex Validation : "+regExStart + regex + regExEnd);
txb.value = inputbox.value.replace( regex, "");
}
当我调用上述方法时,我得到以下内容: Uncaught SyntaxError: Unexpected token ILLEGAL
我不确定我在构建regex
时是否犯了错误。 我认为它应该是这样的:
/^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$/ and i have to append `//` with my `regex`.
请帮我做到这一点。
您可以从字符串编译正则表达式,如下所示:
var regexCompiled = new RegExp(regex);
txb.value = inputbox.value.replace(regexCompiled, "");
此外,您的模式周围可能缺少引号:
"regex": "^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$",
当然,你可以在那里使用正则表达式,如下所示:
"regex": /^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$/,
那么你甚至不必编译它。
你可以在javascript中创建一个常规的表达式,如下所示
var re = /^[a-z]$/g;
或
var re = new RegExp("^[a-z]$", "g");
请参阅正则表达式
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何将反斜杠附加到 JavaScript variabl