我有这样的功能:
var name_regex = /^[a-zA-Z0-9_ -]{3,32}$/,
body_regex = /^[a-zA-Z0-9_ -]$/,
email_regex = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/,
phone_regex = /^[0-9-]{3,32}$/,
error_count;
function validation_test (name, value) {
var test_name = name + '_regex';
console.log(test_name);
error_count = 0;
if(!test_name.test(value)){
error_count += 1;
}
}
如果我尝试运行它(提交时),我会收到以下错误:
test_name.test 不是函数
console.log(test_name) 为我提供了变量的正确名称(例如 name_regex)。我怎样才能使这个变量起作用?