Javascript 使正则表达式成为可重用函数
我想制作一个可重用的功能,以便在整个站点中进行验证。以下是我目前正在进行的工作。我被困在模式与正则表达式不匹配的地方。请指导我做这件事的正确方法Javascript 使正则表达式成为可重用函数,javascript,jquery,regex,Javascript,Jquery,Regex,我想制作一个可重用的功能,以便在整个站点中进行验证。以下是我目前正在进行的工作。我被困在模式与正则表达式不匹配的地方。请指导我做这件事的正确方法 function match_str(str, pattern){ mask = "/^[" + pattern + "]+$/"; check = mask.test(str); return check; } 错误消息:掩码不是函数 错误消息:始终返回false 发件人: 创建RegExp对象有两种方法:文字表示法和 构造
function match_str(str, pattern){
mask = "/^[" + pattern + "]+$/";
check = mask.test(str);
return check;
}
错误消息:掩码不是函数
错误消息:始终返回false
发件人:
创建RegExp对象有两种方法:文字表示法和
构造器。要指示字符串,请将参数设置为文本
在将参数添加到
构造函数函数不使用引号
假设需要动态创建正则表达式,则需要使用构造函数-具体取决于您的需求,可能如下所示:
function match_str(str, pattern){
var mask = new RegExp("^[" + pattern + "]+$");
var check = mask.test(str);
return check;
}
发件人:
创建RegExp对象有两种方法:文字表示法和
构造器。要指示字符串,请将参数设置为文本
在将参数添加到
构造函数函数不使用引号
假设需要动态创建正则表达式,则需要使用构造函数-具体取决于您的需求,可能如下所示:
function match_str(str, pattern){
var mask = new RegExp("^[" + pattern + "]+$");
var check = mask.test(str);
return check;
}
@红色病毒-谢谢!如果这解决了你的问题,你能考虑把这个答案标记为被接受,让社区知道这是解决的吗?红色病毒-谢谢!如果这已经解决了你的问题,你能考虑把这个答案标记为被接受,让社区知道这已经解决了吗?
function match_str(str, pattern){
var mask = new RegExp("^[" + pattern + "]+$");
var check = mask.test(str);
return check;
}