別の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形式の日付または入力フィールドのデフォルト値が許可されます。