I figured it out…

SC is changing the functions string from:
$regex = "/^(?!023)(?!0229.[13579])(?!0229[02468][26])(?!0229[13579][048])(?!(0[469]|11)31)(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])([0-9]{2})(?!.?

  • [^*])([a-zA-Z*]{3})[a-zA-Z*](?!.{0,2}
  • [^*])([a-zA-Z*]{4})$/";

    TO:

    $regex = “/^(?!023)(?!0229.[13579])(?!0229[02468][26])(?!0229[13579][048])(?!(0[469]|11)31)(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])([0-9]{2})(?!.?$this->sc_temp_global_0[^])([a-zA-Z]{3})a-zA-Z*([a-zA-Z*]{4})$/”;

    so this is still a problem…