我需要将正则表达式括在引号中,以便可以在其中添加另一个 javascript 变量,但这会阻止它工作。
这是工作示例...
var re = new RegExp(/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/);
而我最终想要实现的将看起来像这样(但经过修改使其有效):
var re = new RegExp('^'+element.defaultValue+'|(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$');
这允许日期格式为 DD/MM/YYYY 或输入字段的默认值。